Wie kann ich in vim zum nächsten Zeichen X springen?
Ich benutze häufig, z. B. dt:
oder ct:
um alles bis zu einem Doppelpunkt (oder einem anderen Zeichen) zu löschen / zu ändern.
Gibt es eine kurze Tastenkombination, um einfach meine Cursorposition auf dieses Zeichen zu bewegen?
T
wird nach dem ersten gesuchten Zeichen links springen , und ich kann bestätigen, dass die;
und,
-Wiederholer mit allenf
/F
/t
/ funktionierenT
.Antworten:
Sie können eingeben
f<character>
, um den Cursor auf das nächste Zeichen undF<character>
auf das vorherige zu setzen.quelle
;
den Vorgang auch,
wiederholen und in die entgegengesetzte Richtung wiederholen./<character>
, um es überall zu finden.t
undf
arbeiten Sie auch ohne Befehl, um zur Verwendung des Doppelpunktsf:
und nach rechts vor der Verwendung des Doppelpunkts zu wechselnt:
quelle
Wenn Sie nach diesem Charakter suchen
/
, können Sie drückenn
, um zum nächsten Vorkommen zu gelangen.quelle
:set invhls
nützliche Funktionen zum Ein- und Ausschalten der Highlights (ich ordne dies einer Verknüpfung zum schnellen Umschalten zu).Vielleicht suchen Sie nur nach einer reinen Vim-Kombination, aber EasyMotion ist ein Plugin, das einen Versuch wert ist. HTH. :) :)
quelle