Ist es in Vim möglich, ein Fenster nach links oder rechts zu verschieben? ZB ähnlich <c-w> r
oder <c-w> x
, aber links / rechts statt oben / unten?
Zum Beispiel, wenn ich dieses Layout habe:
+---+---+---+
| | +---+
| A +---+---+
| | | |
+---+---+---+
Ich möchte daraus Folgendes machen:
+---+---+---+
| | +---+
+---+ A +---+
| | | |
+---+---+---+
Was schwierig / nervig ist <c-w> {H,J,K,L}
.
<c-w> r
dreht sich nur vertikal.Dieser ist für mich am nützlichsten (und wahrscheinlich die richtige Antwort auf die Frage):
quelle
Möchten Sie das Fenster selbst oder nur Ihre Cursorposition verschieben?
Neben rotierende oder mit dem Fahrrad , wie Sie bereits erwähnt, ist es nur möglich , das Fenster selbst auf die bewegen weit oben, unten, links oder rechts, mit jeweils:
Ich glaube nicht, dass es eine standardmäßige integrierte Methode gibt, um ein Fenster um eine Stelle nach rechts zu verschieben.
quelle
Es scheint wirklich so, als ob vim dies mit den Standard-Key-Maps nicht tun kann. In der Dokumentation heißt es, dass die Befehle ^ WK, J, H und L die Aufteilung erstellen und den Puffer an der Position now öffnen. Daher habe ich eine Funktion für dieselbe geschrieben: Den Puffer ausblenden, nach links verschieben, teilen und dann Öffnen Sie den ursprünglichen Puffer:
quelle
ctrl + h
Bewegen Sie den Cursor zum nächsten Fenster (rechts).ctrl + l
Cursot zum vorherigen Fenster verschieben (links)Weitere Informationen finden Sie unter:
:help window-moving
quelle
Ctrl+h/l
sind keine Standardbindungen für die Fensternavigation (obwohl sie natürlich konfiguriert werden können und von einigen Plugins angeboten werden). Und das beantwortet die ursprüngliche Frage sowieso nicht.