Ich möchte es so, dass die Eingabe Ctrl-W k aus dem rechten Fenster würde das linke Fenster in VIM konzentrieren. Offensichtlich wäre es praktisch, wenn dies in alle Richtungen funktioniert.
Meine Hauptmotivation ist die Verwendung mit NERDTree. Ich habe typischerweise folgendes Setup:
%Vor% Wenn ich eine neue Datei im selben Fenster wie File4
öffnen möchte, muss ich jetzt 2 Ctrl-W j eingeben und es wäre ganz nett, das gleiche Ergebnis mit Ctrl-W k zu erreichen.
Danke.
Sie müssten die Standardbefehle in Ihrem $HOME/.vimrc
mit Ihren eigenen Zuordnungen überschreiben, die diese zusätzliche Logik enthalten. Wenn die normale Bewegung das Fenster nicht mehr ändert (d. H. Wir befinden uns bereits am Rand), springen Sie auf die andere Seite.
Man kann
verwenden %Vor%und
%Vor%, um alle Fenster nach rechts / unten bzw. links / oben zu durchlaufen. Beide Befehle werden umgangen, so dass <C-w>w
irgendwann oben links bleibt und <C-w>W
wird irgendwann unten rechts enden.
Siehe :h window-move-cursor
.
Oder verwenden Sie einfach <C-w>b
, was direkt zu Ihrem Zielfenster führt.