webentwicklung-frage-antwort-db.com.de

Wie springe ich in vim zu einem bestimmten Charakter?

Wie kann ich in vim zum nächsten Zeichen X springen?

Ich verwende z. B. häufig dt: oder ct:, um alles bis auf einen Doppelpunkt (oder ein anderes Zeichen) zu löschen/zu ändern.

Gibt es eine Tastenkombination, mit der ich einfach die Cursorposition auf dieses Zeichen setzen kann?

146
Jeff

Du kannst Tippen f<character> um den Cursor auf das nächste Zeichen zu setzen und F<character> für den vorherigen.

237
Lars Kotthoff

t und f funktionieren auch ohne Befehl. Um zum Doppelpunkt zu wechseln, verwenden Sie f: und um nach rechts vor dem Doppelpunkt zu wechseln, verwenden Sie t:.

56
Brian Rasmussen

Wenn Sie mit / Nach diesem Zeichen suchen, können Sie n drücken, um zum nächsten Vorkommen zu gelangen.

7

Vielleicht suchen Sie nur nach einer reinen Vim-Kombination, aber EasyMotion ist ein Plugin, das einen Versuch wert ist. HTH. :)

3
Philia Fan