Wie kann ich festlegen, dass gVim das Fenster beim Öffnen automatisch maximiert? Und als plattformübergreifende Lösung versuche ich, die gleichen Konfigurationen auf einem Linux- und Windows-Computer zu verwenden ...
Ich habe den Hack ausprobiert :set lines=999 columns=999
, es funktioniert fast, aber das Fenster ist nicht maximiert, nur die Größe geändert und ich verliere einige Zeilen / Spalten.
vim
gvim
cross-platform
Jemand verwendet Sie immer noch MS-DOS
quelle
quelle
Antworten:
Aus dem Vim-Wiki :
Das funktioniert unter Windows. Ich bin mir nicht sicher, welche Tastenkombinationen Sie für Gnome / KDE benötigen würden.
quelle
au GUIEnter * simalt ~n
.:simalt ~x
nur in eine Richtung unter Windows7x64 ENG funktioniert.~x
Kommt von Tastaturkürzel für Menüoption. Überprüfen Sie die Option Verknüpfung für Wunsch und versuchen Sie es. Vielleicht ist esR
estore?simalt
bedeutet, den Tastendruck zu simulieren. Vielen Dank.Der beste Weg, wenn Sie sich Gedanken über die plattformübergreifende Kompatibilität machen, ist
set lines=999 columns=999
. Ich habe es in Vims Wiki gefunden und obwohl es nicht perfekt ist, ist es die beste Lösung, wenn Sie auf verschiedenen Betriebssystemen arbeiten müssen.quelle
Trick mit:
hängt von der Windows-Sprache ab.
Für meine polnische Version funktioniert:
au GUIEnter * simalt ~ s
Woher
s
kommtMak_s_ymalizuj
.Wenn
~x
dies nicht funktioniert, drücken SieALT+SPACE
, um das Fenstermenü zu öffnen, und überprüfen Sie die Verknüpfung für die Menüoption Ma_x_imize Window .quelle
Sie können verwenden maximize.dll Plugin für Vollbild veiw auf Vim (wenn Sie Windows verwenden). Kopieren Sie einfach maximize.dll in den
vimdirectory/plugin
Ordner.quelle
Hat für mich
:simalt ~x
den Trick gemacht. (Windows 7, Englisch.)quelle
Unter GNU / Linux
Unter GNU / Linux ist es am einfachsten,
gvim
mit der-geometry
Option aufzurufen . Beispielsweise:Dies ist nicht praktisch, wenn Sie den gleichen Startbefehl auf verschiedenen Computern wiederverwenden möchten.
Hier ist, was ich jetzt auf mehreren Maschinen ohne Probleme verwende. Füge es einfach irgendwo hoch in deinem Kopf ein
.vimrc
.Quelle: http://vim.wikia.com/wiki/Maximize_or_set_initial_window_size
quelle
UPDATE: Für Linux-Benutzer habe ich eine viel bessere Lösung gefunden, die das Fenster wirklich maximiert: https://stackoverflow.com/questions/12448179/how-to-maximize-vims-windows-on-startup-with-vimrc
Die einzige Abhängigkeit ist
wmctrl
, aber es lohnt sich zu installieren.Also, für Windows verwende ich maximize.dll Plugin (wie bereits von @fatihturan erwähnt) und für Linux I Verwendung
wmctrl
. Groß!(aber ich kann wirklich nicht verstehen, warum gvim 2014 dieses Feature nicht sofort einsatzbereit hat)
Alte Antwort:
Für mich
:set lines=999 columns=999
funktioniert einfacher Hack auf meinem Linux Mint MATE mit zwei Monitoren schlecht. Ich habe normalerweise gvim auf dem sekundären Monitor geöffnet, es gibt keine Taskleiste, also sollte Vim den ganzen Bildschirm einnehmen. Wenn ich das tue:set lines=999 columns=999
, verkleinert gvim diese Werte auf die Größe des primären Monitors. Daher ist unterhalb des gvim-Fensters ein kleiner Bereich ungenutzt. Es ist besser, wenn ich die Anzahl der echten Zeilen / Spalten einstelle: Maximieren Sie einfach Ihr Fenster "von Hand" und geben Sie:set lines?
und ein:set columns?
, um die erforderlichen Werte zu erhalten. Da ich zwei Monitore verwende, muss ich auch die Fensterposition angeben. Geben Sie also ein,:winpos
um die aktuelle Fensterposition abzurufen.Und zweitens ist es besser, diese Einstellungen nicht nur auf die zu setzen
.vimrc
, sondern sie auszuführen, wenn die GUI geladen wird.Also, letztes Rezept:
1) maximieren Sie Ihre Gvim von Hand und geben Sie drei Befehle tatsächlichen Werte zu erhalten:
:winpos
,:set lines?
und:set columns?
.2) füge dies hinzu zu
.vimrc
:quelle
Ubuntu (16.04)
Lassen Sie den Window-Manager diese Aufgabe besser erledigen, zumindest in Ubuntu . Er wird den gesamten Bildschirm anzeigen,
gvim
anstatt das Fenster zu maximieren, sodass Sie mehr Platz haben. Natürlich ist diese Lösung plattformabhängig und nicht plattformübergreifend, aber für Ubuntu ist sie eine viel bessere Option . Sie können sogar festlegengvim
, dass ein bestimmtes Ansichtsfenster geöffnet wird .Compiz Config Settings Manager -> Fenster platzieren -> Feste Fensterplatzierung -> Fenster mit festem Platzierungsmodus -> Neu
Wenn Sie keinen Compiz Config Settings Manager haben:
quelle
Wenn Sie möchten, dass vim unter Windows (wie in der Abbildung) den Vollbildmodus ausführt, wird das Plugin
gvimfullscreen_win32
dringend empfohlen.Das Plugin ermöglicht einen einfacheren Zugriff auf einen Vollbildmodus und eine ablenkungsfreie Umgebung. Sie können auch hinzufügen
:set go=
, um mehr Platz zu gewinnen. Hier ist ein Screenshot (Gvim7.4 unter Windows 8.1):quelle
Ich glaube, Sie können dies tun
$HOME/.vimrc
, um das zu erreichen, was Sie wollen:Sie können wie folgt überprüfen, wo der Vollbildmodus angewendet wird:
quelle