Beim Aufrufen :help
in Vim habe ich die Hilfeseite mit geteiltem Fenster erhalten. Ich möchte das Hilfehandbuchfenster maximieren und das andere Fenster schließen.
Wie kann ich das machen? Was ist der Vim-Befehl, um dies zu tun?
Mit : help [topic] öffnen Sie ein Thema, das Sie interessiert.
Strg-Wo minimiert die anderen Fenster (wobei nur das Hilfefenster geöffnet / maximiert bleibt).
(Strg-Wo bedeutet, Strg gedrückt zu halten, W zu drücken und dann o)
C-w
,^
,:buf OtherFile.txt
,:sbuf Otherfile.txt
usw. (siehe Hilfe fürwincmd
,switchbuf
für Details). Das Lustige ist, dass meine (IMHO) richtige Antwort noch nicht gegeben wurde ...gvim --remote
. Ich verwende es jedoch immer,se guioptions=agim
weil ich das konsolenähnliche Rendern von Registerkarten bevorzuge.Sie können Ctrl+WT( das ist ein Kapital
T
) verwenden, um jedes geöffnete Fenster auf eine eigene Registerkarte zu verschieben.Wie von anderen erwähnt Ctrl+W_/ Ctrl+W|um innerhalb des aktuellen Registerkarten- / Fensterlayouts zu maximieren (unter Berücksichtigung der Mindesteinstellungen für Höhe / Breite für verschiedene andere Fenster).
( Ctrl+W=Ändert die Größe aller Fenster unter Berücksichtigung der Mindesteinstellungen für Höhe / Breite auf die gleiche Größe.)
Bearbeiten Zum Kommentar
gvim /tmp/test.cpp
):help various-motions
- öffnet ein geteiltes FensterVerschieben Sie die Hilfe zurück in die ursprüngliche Registerkarte:
Sie können die Verwendung einer Markierung für normale (nicht hilfreiche) Puffer vermeiden. Lassen Sie mich wissen, wenn Sie interessiert sind.
quelle
Ctrl-PgUp
,Ctrl-PgDown
oder:tabnext
,:tabprev
). So schließen Sie die neue (zB Hilfe) Registerkarte VerwendungZZ
,Ctrl-W, C
,:q
,:clo
,:tabclose
oder jede andere Art und Weise Sie in der Regel schließen Fenster / Tabs"No, that was not the question"
klingt dies möglicherweise als Verweis. Ich bin sicher, Sie meinen es nicht schlecht ):sbuf
wie ich es normalerweise vorziehen würde). Hoffe das hilftSie können ein Fenster mit Ctrl+W_(Unterstrich) auf seine maximale Größe erweitern . Die endgültige Größe des erweiterten Fensters wird durch den Wert der
winminheight
Option eingeschränkt. Wenn Sie das Hilfefenster schließen, werden Ihre vorherigen Fenster auf ihre früheren Größen zurückgesetzt.quelle
Ctrl+W o
schließt die anderen Fenster, damit sie weg sind. Deshalb benutze ichCtrl+W _
.Ctrl+W =
Befehl ändert die Größe von Fenstern so, dass sie alle ungefähr gleich groß sind.Ctrl+W |
.ctrl+w =
// dies macht alle Fenster gleich großIch bevorzuge es, dafür Tabs zu verwenden. Verwenden
Wenn Sie fertig sind, kehren Sie mit allen Fenstern zum alten Setup zurück, um eine in einem neuen Tab maximierte Datei zu öffnen
Ich finde das die ideale Lösung, da dies mit
:cw
und dem Tagbar-Plugin zusammenarbeitet. Entnommen aus: vim.wikiaquelle
Ich benutze gerne 'M' zum Maximieren und 'm' zum Minimieren.
Es wird nicht gut aussehen, da es alle anderen geöffneten Fenster verkleinert, die sich im selben Puffer befinden, aber ich fand es nützlicher, wenn es um Registerkarten geht. Anstatt beispielsweise eine neue Registerkarte für diese Datei zu öffnen, müssen Sie sie schließen, nachdem Sie damit fertig sind oder sie minimieren möchten.
Der Grund für nnoremap ist, dass mir rekursives Mapping egal ist, aber nur Map sollte auch funktionieren.
quelle
nnoremap <C-W>M <C-W>\|<C-W>_
(ohne das Leerzeichen danach|
) verwenden, bewegt sich der Cursor bei jeder Maximierung nicht um 1.nnoremap <C-W>\ <C-W>\|<C-W>_
). Es fühlt sich natürlich mit den Standardbindungen|
,_
und=
.Sie können das Hilfefenster in voller Größe erhalten, ohne andere Fenster mit zu schließen oder in der Größe zu ändern
Dadurch wird das Hilfefenster in einem neuen Tab geöffnet, andere Fenster bleiben unverändert (die Größe wird so geändert, dass die Tabline angezeigt werden kann, dies ist jedoch nur eine zusätzliche Zeile darüber). Sie können die Hilfe wie gewohnt schließen: Zumindest
:bw<CR>
und<C-w>c
arbeiten Sie für mich, indem Sie auch einen neuen Tab schließen.quelle
Installieren Sie das Plugin vim-maximizer , dann können Sie das aktuelle Fenster maximieren und mit wiederherstellen
F3
quelle
Plugin ZoomWin
von Charles Campbell
Dieses Plugin wird neu zugeordnet
Beides: Maximieren und Wiederherstellen des vorherigen Layouts.
Dieses Plugin kann von zwei Standorten heruntergeladen werden
quelle
Gehen Sie folgendermaßen vor, um nur die Hilfe zu erhalten und das andere Fenster zu schließen :
:help
CTRL-WCTRL-W:close
. Dann haben Sie nur noch die Hilfe.quelle
Platzieren Sie es einfach in Ihrer .vimrc
Wenn Sie das aktuelle Fenster maximieren möchten, drücken Sie einfach - im Befehlsmodus. Drücken Sie =, wenn Sie den letzten Status mehrerer Fenster wiederherstellen möchten
quelle
Irgendwie hat das ZoomWin-Plugin bei mir überhaupt nicht funktioniert. Ich sehe jetzt, dass es andere Plugins gibt, aber ich habe dies bereits geschrieben und gebe mir genau den Effekt, den ich wollte
(mit einer kleinen Eigenheit, die unten aufgeführt ist):Verwenden Sie die zugeordnete Taste (in meinem Fall Leader und +), um zwischen maximiertem und vorherigem Layout umzuschalten. Wenn Sie auf derselben Registerkarte zu einem anderen Split wechseln, wird die Maximierung deaktiviert.
Wenn Sie die Registerkarten wechseln, bleibt die Aufteilung maximiert, obwohl sie irgendwie nicht mehr die gesamte Breite abdeckt, wobei die Fenster mit minimierter Breite etwa 4 Spalten oder ähnliches zurückgewinnen. Trotzdem funktioniert es für mich akzeptabel, auch mit dieser kleinen Eigenart.edit: irgendwie funktioniert es jetzt gut, muss vorher irgendwie durcheinander gebracht haben.
quelle