Gibt es eine Möglichkeit, sich in vim durch Bildschirmlinien zu bewegen?

9

Beim Bearbeiten von Dateien in vim ist es ein kleines Ärgernis, dass beim Verschieben von Zeilen mit j und k die Zeilen nach Dateien verschoben werden und nicht wie bei anderen Editoren Bildschirmzeilen. Mit meinen eigenen Dateien kann ich damit umgehen, indem ich die vim-Optionen automatisch auf eine bestimmte Länge umschließe. Dies ist jedoch nicht gut für Dateien von anderen. Gibt es einen vim-Befehl, um die Behandlung von Zeilen vorübergehend auf Bildschirmzeilen umzuschalten, oder alternative Befehle zum Verschieben, die Bildschirmzeilen verwenden?

Macha
quelle

Antworten:

14

Sie können sich in den Bildschirmzeilen bewegen, indem Sie gvor den Befehlen Folgendes verwenden:

gj
gk
g$
g0
g^

Sie können die ursprünglichen Befehle auch den folgenden gBefehlen zuordnen:

:map j gj

j bewegt sich jetzt um Bildschirmlinien.

wedeln
quelle
+1 für den mapVorschlag. Obwohl ich es persönlich nicht die ganze Zeit machen möchte, würde ich es gerne benutzen, wenn ich es will.
Jeffjose