Frage

Wenn ich in vim/gvim „j“ oder den Pfeil nach unten drücke, bewegt sich der Cursor zur nächsten Zeile.Das ist gut zum Schreiben von Code.

Beim Schreiben von Texten sind die Zeilen jedoch normalerweise viel länger als der Text.Deshalb kann ich das Wort direkt über DIESEM Wort nicht einfach verstehen.Wenn Sie also in fast allen Editoren und Textverarbeitungsprogrammen den Aufwärtspfeil HIER ↑ drücken, wird der Cursor vor „Wort“ gesetzt.Aber in gvim bewegt sich der Cursor in die Leerzeile zwischen "code." und "When".

Ich verwende Wrap (Set:Wrap) und Zeilenumbruch (Set:lbr).

Mit der ganzen Kraft von vim – das muss einfach sein?

War es hilfreich?

Lösung

Gk Und GJ Bewegen Sie sich entlang der visuellen Linie statt der Textlinie nach oben/unten.Sie könnten eine Karte erstellen J Und k zu diesen mit

noremap j gj
noremap k gk

Manche Leute ziehen es vor, diese Karten nur für bestimmte Dateitypen einzurichten. In diesem Fall möchten Sie so etwas wie

au FileType html,tex noremap <buffer> j gj
au FileType html,tex noremap <buffer> k gk
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top