Ich möchte, dass meine Redakteure mir so viel Platz auf dem Bildschirm wie möglich geben, da ich dadurch den größten Teil des Codes auf einmal sehen kann.
Das Problem ist, dass gvim
ich anscheinend entweder ein 80x25-Fenster habe oder mich an die letzte nicht maximierte Größe erinnere, je nachdem, wie ich es aufgerufen habe.
Wie kann ich es also zwingen, so groß wie möglich zu sein, unabhängig von einem erinnerten Zustand?
gvim
microsoft-windows
window-management
200_erfolg
quelle
quelle
Antworten:
Sie können diese Zeile setzen:
am Ende Ihrer
gvimrc
Datei.Diese Methode nutzt das
autocmd
Feature, um seine Magie zu verweben. Der Befehlautocmd GUIEnter *
gibt einen Befehl an, der ausgeführt werden soll, nachdem die GUI für ein Dateimuster von*
(eine beliebige Datei) erfolgreich gestartet wurde .Der Befehl, den es ausführt
simalt ~x
(nur in Windows-Variantenvim
), simuliert den Tastenanschlag. Dies Alt Spacebarxsind die Tastenanschläge, die das Fenster maximieren.Sie können auch die verkürzte Version verwenden:
Ich selbst bevorzuge jedoch vollständig erweiterte Befehle, zumal Sie diese festlegen und vergessen. Bei der Installation auf einem Windows-System müssen Sie sie nur einmal eingeben
vim
.Denken Sie daran, dass dies Tastenanschläge simuliert, um ihre Ziele zu erreichen. Bei englischen Versionen funktioniert es einwandfrei, da Alt-SpaceXSie so ein Fenster maximieren.
Wenn dies bei Ihnen nicht funktioniert, sollten Sie die Tastenanschläge in dem von Ihnen verwendeten Gebietsschema untersuchen. In der französischen Version wird beispielsweise
Agrandir
(Vergrößern) mit demn
als Steuertastenanschlag verwendet. Der Befehl, den Sie dort benötigen würden, lautet also:(Das würde Ihr Fenster auf Englisch minimieren ).
Wenn Sie eine andere (nicht englische, nicht französische) Variante verwenden, drücken Sie einfach Alt-Spaceauf ein Fenster, um das Systemmenü aufzurufen, und finden Sie heraus, welche Taste verwendet werden sollte (sie sollte unterstrichen sein).
Um Ihre Datei zum Hinzufügen eines beliebigen Befehls zu finden
gvimrc
, können Sie Folgendes eingeben:und Sie sollten eine Liste der Startdateien und Variablen erhalten, wie:
quelle
*
.x
am Ende aufgehört hättest . Stellen Sie sicher, dass Sie den vollständigen Text habenau GUIEnter * sim ~x
.au
nach kopiert habe~x
. Gibt es ein Leerzeichen, das mir fehlt oder so?Alternativ zum maximierten Fenster können Sie mit einem Autostart-Vollbildmodus nicht mehr Platz für eine vollständige Bearbeitung von mehreren Fenstern gewinnen. ;-)
VOLLBILD-Screenshot des Endergebnisses (= ALL THE VIDEO Pixel Kapazität):
Meiner Meinung nach ist das besser als ein Fenster zu maximieren: ein vollständiger VOLLBILDSCHIRM (wie ich es früher mit puTTY mit ALT-Enter getan habe, als ich es auf einem entfernten Unix-Terminal bearbeitete ...)
Ich erkläre, wie man:
Schritt 1
Installieren Sie das hervorragende Dienstprogramm, um die Verwendung im Vollbildmodus in gvim unter Windows zu ermöglichen:
https://github.com/derekmcloughlin/gvimfullscreen_win32/tree/master
Sie müssen die DLL-Datei gvimfullscreen.dll herunterladen und in dasselbe Verzeichnis stellen, in dem sich gvim.exe befindet ($ VIM / vim74 mit gVim Release 7.4). So laden Sie die DLL herunter (ohne git zu verwenden):
https://github.com/derekmcloughlin/gvimfullscreen_win32/raw/master/gvimfullscreen.dll
Schritt 2
Bearbeiten Sie die .vimrc- Datei (in vim :), und fügen Sie
:e $HOME/.vimrc
diese Befehle ein, um den Vollbildmodus automatisch zu starten. Mit der Funktionstaste F11 können Sie zwischen drei Status wechseln : Vollbild, Fenster maximiert, Original- / Standardfenstergröße:Schritt 3
Bearbeiten Sie die .gvimrc- Datei (in vim :),
:split $HOME/.gvimrc
indem Sie diese Befehle einfügen, um Menüleisten und unnötiges Zeug zu vermeiden:quelle
Von
:help 'lines'
:Die
columns
Option macht dasselbe mit Ausnahme der Breite (in Zeichen).So können Sie beispielsweise Folgendes in Ihre vimrc-Datei einfügen:
Dies ist nicht dasselbe wie das Maximieren (selbst wenn Sie den
999
oben beschriebenen Wert verwenden), da "Maximieren" ein spezielles Flag ist, das in das Fenster gesetzt wird und einige Vorgänge (wie das Verschieben) subtil ändert, aber es sollte Ihr Problem lösen standardmäßig eine kleine Fenstergröße von 80x25 haben.quelle
234x56
Fenster auf meinem System gibt, während das Maximieren gibt236x57
. Dennoch ist es kein allzu großes Problem, zwei Spalten und eine Zeile in dieser Größe kurz zu halten , insbesondere für etwas, das möglicherweise auch auf Nicht-Windows-Plattformen funktioniert, obwohl ich es noch nicht getestet habe. Ich werde heute Abend einen Blick darauf werfen, wenn ich zu meiner geliebten Debian-Box nach Hausevim
Datei oder mitgvim -c 'set them'
236x61 und Maximieren auf 237x61, also noch näher als unter Windows. Interessanterweise habegvim -geometry 999x999
ich ein maximiertes Fenster in der etwas größeren Größe, sodass es für Nicht-Windows-Benutzer möglicherweise besser ist, obwohl ich vermute, dass es schwieriger sein wird, sicherzustellen, dass alle Aufrufmethoden dies verwenden. Schade, dass es für Nicht-Win-Plattformen kein ähnliches Produkt gibt.vim
da es keine Fenster mit Abmessungen über 64 KB Pixel mag (Geometrie ist in diesem Fall eher Zeichenzellen als Pixel). 999x999 scheint in Ordnung zu funktionieren. Ich bin mir nicht sicher, wie dies bei Systemen mit mehreren Monitoren funktionieren würde.160 x 42
eine Fensterform entsteht, die in etwa dem goldenen Schnitt entspricht, erhalten Sie die beeindruckende Wirkung von42
!Zusätzlich zu den gVim-spezifischen Befehlen in den anderen Antworten gibt es einige Standardfunktionen von Windows, mit denen jede Anwendung maximiert gestartet werden kann.
Wenn Sie gVim über eine Verknüpfung starten, z. B. über das Startmenü oder den Desktop, können Sie die Verknüpfungseigenschaften ändern, um Vim maximiert zu starten. Klicken Sie mit der rechten Maustaste auf die Verknüpfung, wählen Sie "Eigenschaften" und dann "Maximiert" aus der Dropdown-Liste "Ausführen". Dies wirkt sich jedoch nur auf diese Verknüpfung aus. Daher wird gVim auch dann in einem kleinen Fenster geöffnet, wenn es über eine andere Verknüpfung, das Dialogfeld Ausführen oder die Befehlszeile gestartet wird.
Wenn Sie gVim von der Kommandozeile oder einer Batch - Datei starten, können Sie CMD verwenden
start
Befehl:start "" /max "C:\Program Files (x86)\Vim\vim73\gvim.exe"
. (Das""
ist erforderlich, wenn der Pfad zu gvim.exe in Anführungszeichen gesetzt ist. Wenn Sie einen nicht zitierten Pfad ohne Leerzeichen verwenden, können Sie ihn weglassen:.start /max C:\Progra~2\Vim\vim73\gvim.exe
)quelle
start
lautet, aber ich habe meinen PATH überschrieben und jetzt ist der von mingsys da. Passen Siestart
also auf, dass Sie den richtigenlines
, dass die Einstellunggvimrc