Gibt es eine Möglichkeit, den Cursor in die Mitte der aktuellen Zeile zu bewegen? (die Mitte der Textzeile - nicht die Mitte der Bildschirmbreite)
Ich habe mich gefragt, ob es eine ähnliche Verknüpfung gibt M, mit der der Cursor in die Mitte des Bildschirms bewegt wird.
BEARBEITEN : Klarstellung in Klammern hinzugefügt
cursor-movement
Thameera
quelle
quelle
Antworten:
Ich kenne keinen eingebauten Weg, um dies zu tun, aber Sie können leicht eine Karte haben, um es zu tun:
@Ingo Karkat schlug folgende Variante vor, die auch im VISUAL-Modus funktioniert.
Leider wird es auch im SELECT-Modus ausgelöst. Als Konsequenz bevorzuge ich das Paar:
quelle
noremap <expr> gM (virtcol('$') / 2) . '<Bar>'
Der eingebaute
gm
macht genau das.quelle
M
, nahm ich Bildschirm.:set virtualedit=all
.Um Lucs Antwort zu ergänzen, gibt es auch das Easymotion- Plugin, mit dem das schnelle Bewegen zu einer bestimmten Position ein Kinderspiel ist. Durch Drücken von
<Leader><Leader>w
wird hervorgehoben, welche Taste Sie drücken können, um zu einem bestimmten Wort zu gelangen. Auf diese Weise können Sie leicht zu einem Wort in der Mitte der aktuellen Zeile wechseln.quelle
Wenn Sie in die Mitte des Textes springen möchten (ohne das Leerzeichen am Anfang der Zeile zu berücksichtigen), funktioniert Folgendes:
Ich denke jedoch nicht, dass dies im visuellen Modus funktioniert.
quelle