Wie wechselt man zwischen Fenstern auf VIM?


80

Ich verwende sowohl Vim als auch MacVim (oder versuche es auch). Ich habe das Tagbar- Plugin installiert, kann jedoch nicht zum eigentlichen Tagbar-Fenster wechseln, um eine Auswahl zu treffen.

Ich habe viele Informationen zum Fensterwechsel in VIM gelesen, viele Standard-Tastenkombinationen ( CMD+ `, CTRL+ W+ oder ) gefunden und versucht, meine eigenen festzulegen . KEINER hat funktioniert.

Ich benutze VIM immer für schnelle Dateibearbeitungen und war fasziniert davon, es als meine Vollzeit-IDE zu verwenden. Nachdem ich eine ganze Stunde lang versucht habe, herauszufinden, wie man ein Fenster wechselt, hat mich die Idee allerdings total abgeschaltet. Trotzdem muss ich es wissen. Wie schaltest du das Fenster? Bin ich hier total blind?


9
Vim ist eines dieser Tools, bei denen alles Sinn macht - nachdem Sie davon erfahren haben. Vorher kann es auch auf Walisisch sein.
Phoshi

Antworten:


120

Control+ Wgefolgt von Wzum Umschalten zwischen geöffneten Fenstern und,

Control+ Wgefolgt von H/ J/ K/ L, um zum linken / unteren / oberen / rechten Fenster zu wechseln .


2
Nein, nichts zu tun.
Naatan

5
Ugh, ich habe sie gleichzeitig gedrückt. Versuchte Strg + W, dann (separat) eine der letzten Tasten und es hat funktioniert. Seufzer. Vielen Dank!
Naatan

6
Neben den Richtungstasten H / J / K / L können Sie auch W erneut drücken (mit oder ohne Steuerung), um zwischen dem zuvor fokussierten Fenster hin und her zu wechseln.
Caleb

9
Die Pfeiltasten können auch daneben benutzt werden h/j/k/l.
Eugene Yarmash

3
Sie können der Richtung auch eine Nummer voranstellen, wenn Sie mehr als ein Fenster öffnen möchten. zBC-w 2k
Walf

19

Control+ Wzweimal macht den Trick für mich auf Macbook Pro.


3
Es funktioniert auch unter Linux.
Tomrozb

Dies ist das einzige, was für mich unter OSX funktioniert hat. Keines dieser <Cw> <h / j / k / l> oder <Cw> <Ch / j / k / l> Dinge, die das Internet sagt, tut etwas. Schade, dass <Cw> <Cw> nur durch die Fenster fährt, anstatt direkt zu gehen ...
wren romano

2
Control + W saugt, wenn ein Terminal in einem Browser ausgeführt wird
Quinn Wilson

Ein Terminal in einem Browser ausführen ... interessant. Btw. Wenn es nicht funktioniert, können Sie es anderen Tasten zuordnen.
user254319

1

Es ist möglich, dies auf praktischere Tasten zu übertragen, anstatt auf das nervige Control+W

in .vimrc

nnoremap <C-J> <C-W>j
nnoremap <C-K> <C-W>k
nnoremap <C-L> <C-W>l
nnoremap <C-H> <C-W>h

jetzt wird sich control+ h/ j/ k/ lum die Fenster bewegen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.