it-swarm.com.de

Wie kann ich ein geteiltes Fenster maximieren?

Beim Aufruf von :help in Vim erhielt ich die Hilfeseite mit Split-Fenster. Ich möchte das Hilfefensterfenster maximieren und das andere Fenster schließen.

Wie kann ich das machen? Was ist der Vim-Befehl, um dies zu tun?

78
shibly

Mit: help [topic]öffnen Sie ein Thema, das Sie interessiert.
Ctrl-Wominimiert die anderen Fenster (nur das Hilfefenster bleibt geöffnet/maximiert).
(Strg-Wo bedeutet, halten Sie Strg gedrückt, drücken Sie W und dann o)

67
Rook

Sie können beschäftigen Ctrl+WT ( das ist ein Großbuchstabe T), um ein geöffnetes 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 minimalen Einstellungen für Höhe/Breite für verschiedene andere Fenster).

(Ctrl+W= (Ändert die Größe aller Fenster auf die gleiche Größe, wobei die minimalen Einstellungen für Höhe und Breite zu beachten sind.)

Bearbeiten Zum Kommentar

  1. starte vim (z. B. gvim /tmp/test.cpp)
  2. hilfe aufrufen :help various-motions - öffnet ein geteiltes Fenster
  3. verschieben Sie die Hilfe in einen separaten Tab maximiert: C-wT
  4. viel spass beim lesen des schönen handbuchs :)
  5. verschieben Sie die Hilfe zurück in die ursprüngliche Registerkarte:

    mAZZ<C-w>S`A
    
    • mA: globale Markierung A setzen
    • ZZ: Hilfepuffer/Tab schließen
    • C-wS: Originalfenster teilen
    • `A: Sprung zur gespeicherten Marke A

Sie können vermeiden, eine Markierung für normale (nicht hilfebasierte) Puffer zu verwenden. Lassen Sie mich wissen, wenn Sie interessiert sind.

111
sehe

Sie können ein Fenster mit auf seine maximale Größe erweitern Ctrl+W_ (unterstreichen). Die endgültige Größe des erweiterten Fensters wird durch den Wert der Option winminheight begrenzt. Wenn Sie das Hilfefenster schließen, werden Ihre vorherigen Fenster auf ihre früheren Größen zurückgesetzt.

46
Greg Hewgill

Ich ziehe es vor, Tabs dafür zu verwenden. Benutzen

:tabedit %

um eine Datei zu öffnen, die auf einer neuen Registerkarte maximiert ist, kehren Sie zum alten Setup mit allen Fenstern zurück

:tabclose

Ich finde dies die ideale Lösung, da dies mit :cw und dem Tagbar-Plugin zusammenarbeitet. Entnommen aus: vim.wikia

13
Azrael3000

Ich benutze gerne 'M' zum Maximieren und 'm' zum Minimieren. 

Es sieht nicht gut aus, da es alle anderen geöffneten Fenster, die sich im selben Puffer befinden, verkleinert, aber ich fand es nützlicher, wenn es um Registerkarten geht. Anstatt zum Beispiel 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.

nnoremap <C-W>M <C-W>\| <C-W>_
nnoremap <C-W>m <C-W>=

Der Grund für nnororemap ist, dass ich mich nicht für rekursives Mapping interessiere, sondern nur Map funktionieren sollte.

9
Gustavo Matias

Sie können ein Hilfefenster in voller Größe erhalten, ohne andere Fenster zu schließen oder deren Größe zu ändern

tab help {topic}

Dadurch wird das Hilfefenster in einem neuen Tab geöffnet. Andere Fenster bleiben unverändert (wird wirklich so skaliert, dass 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 funktionieren auch für mich, wenn Sie die neue Registerkarte schließen.

6
ZyX

Installieren Sie das Plugin vim-maximizer . Dann können Sie das aktuelle Fenster maximieren und mit F3 wiederherstellen.

5
Searene

Gehen Sie folgendermaßen vor, um nur die Hilfe aufzurufen, und schließen Sie dann das andere Fenster: :helpCTRL-WCTRL-W:close. Dann hast du eben die Hilfe parat.

2
Jeff Ferland

Plugin ZoomWin

von Charles Campbell

Dieses Plugin wird neu zugeordnet

Ctrl-wo

um beides zu tun: Maximieren und Wiederherstellen des vorherigen Layouts.

Dieses Plugin kann von zwei Standorten heruntergeladen werden

1
Hotschke

in Ihrem .vimrc, nur platzieren

nmap - :res<CR>:vertical res<CR>$

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

0
blessdyb