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?

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.


+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
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.