340 Stimmen

Wie man die Größe des vertikal geteilten Fensters in Vim erhöht

:vsplit (Kurzform: :vs ) teilt das Vim-Ansichtsfenster vertikal. :30vs teilt das Ansichtsfenster und macht das neue Fenster 30 Zeichen breit. Wie kann man nach der Erstellung des 30-Zeichen-Fensters dessen Größe auf 31 oder 29 ändern?

Mit horizontalen Fenstern Ctrl - W + erhöht die Anzahl der Zeilen um eins. Wie lautet der entsprechende Befehl, um die Anzahl der Spalten um eins zu erhöhen?

480voto

Herbert Sitz Punkte 21158

CTRL - W >

et

CTRL - W <

um das Fenster zu vergrößern oder zu verkleinern.

267voto

RusAlex Punkte 7887

Und Ctr - W =

wird sie gleich machen

112voto

freeo Punkte 3381

Für den Fall, dass Sie HORIZONTALE TEILUNG auch die Größe ändern:
Der Befehl ist derselbe für todos spaltet, nur die Parameter Änderungen:

- + anstelle von < >

Beispiele :
Verringern Sie horizontales Format mit 10 Spalten

:10winc -

Erhöhung horizontales Format mit 30 Spalten

:30winc +

oder im normalen Modus:

Horizontale Spaltungen

10 CTRL + w -

30 CTRL + w +

Vertikale Spaltungen

10 CTRL + w < (Rückgang)

30 CTRL + w > (Zunahme)

52voto

Phil Punkte 3163

Ein weiterer Tipp von meiner Seite:

Um die Breite des Fensters auf, sagen wir, genau 80 Spalten zu setzen, verwenden Sie

80 CTRL+W |

Um die maximale Breite einzustellen, lassen Sie einfach die vorangestellte Zahl weg:

CTRL+W |

34voto

Ted Naleid Punkte 25891

Ich habe diese in meiner .gvimrc zugewiesen, damit ich mit Befehl-[Pfeil] die Höhe und Breite meines aktuellen Fensters verschieben kann:

" resize current buffer by +/- 5 
nnoremap <D-left> :vertical resize -5<cr>
nnoremap <D-down> :resize +5<cr>
nnoremap <D-up> :resize -5<cr>
nnoremap <D-right> :vertical resize +5<cr>

Für MacVim müssen Sie sie in Ihre .gvimrc (und nicht in Ihre .vimrc) einfügen, da sie sonst von der System-.gvimrc überschrieben werden

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X