it-swarm.com.de

vimdiff und bewege dich zwischen linkem und rechtem Fenster

Ich benutze vimdiff zum ersten Mal. Online habe ich geschrieben, dass Sie zum Verschieben aus dem linken Fensterbereich CTRL + w + Left or right arrow Verwenden.
Das funktioniert bei mir nicht. Aber ich sehe, dass, wenn ich nur CTRL + w Drücke und w für eine Sekunde drücke und loslasse, das Fenster nach ~ 500ms wechselt.
Soll es so funktionieren? Mache ich etwas falsch?

36
Cratylus

Ctrl+w Und der Pfeil nach rechts und links können verwendet werden, um zwischen geteilten Fenstern in vim zu wechseln, nicht nur zwischen vimdiff-Teilungen.

Diese Schlüssel funktionieren hier auf Cygwin. Außerdem wechselt Ctrl+w w zum nächsten Fenster, jedoch ohne die von Ihnen erwähnte Verzögerung.

Möglicherweise haben Sie diese Tasten in Ihrem .vimrc oder über ein vim-Plugin zugeordnet. Sie können dies mit :map w, :map <left> Und :map <right> Überprüfen.

Da Sie häufig zwischen Fenstern wechseln, können Sie die folgenden Zuordnungen verwenden:

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

Dann können Sie sich mit Ctrl+h Und Ctrl+l Nach links und rechts bewegen, ohne Ihre Hände von der Startreihe zu bewegen. Und das nnoremap stellt sicher, dass diese trotz anderer möglicher Zuordnungen funktionieren.

56
mMontu

Drücken Sie Ctrl + W und dann (nach dem Loslassen Ctrl + W) Drücken Sie die Pfeiltasten, um den Bereich zu ändern.

14
jonny_sod

Es ist sehr nützlich, set mouse=a In Ihrer .vimrc - Datei zu verwenden. Es gibt Ihnen die Möglichkeit, mit der Maus zwischen den Fenstern zu wechseln. Außerdem können Sie damit die Fenstergröße ändern.

Wenn Sie die Tastatur bevorzugen, habe ich auch Pfeiltasten in .vimrc Folgendermaßen zugeordnet:

map <C-Left> <C-W>j
map <C-Down> <C-W>k
map <C-Up> <C-W>h
map <C-Right> <C-W>l
5

Um zwischen dem linken und rechten Fensterbereich zu wechseln, drücken Sie Strg + W und dann Strg + R. Dies ist sowohl links als auch rechts umgekehrt.

0
Lakshmi Balan