Wenn Sie vim verwenden, können Sie Wort für Wort mit vorwärts gehen w
. Wie gehe ich rückwärts?
Wenn Sie vim verwenden, können Sie Wort für Wort mit vorwärts gehen w
. Wie gehe ich rückwärts?
Antworten:
Verwenden Sie b
, um ein Wort zurückzugehen.
Möglicherweise möchten Sie auch a auschecken W
und B
vor- / zurückgehen WORD
(das aus einer Folge von nicht leeren Zeichen besteht, die entsprechend durch Leerzeichen getrennt sind :h WORD
).
ge
wird bis zum Ende eines Wortes zurückgegangen. gE
wird rückwärts bis zum Ende einesWORD
e
und E
wird vorwärts gehen.
\w|\S
. Siehe :help word
und :help WORD
für weitere Details.
Es hilft mir, mir Folgendes vorzustellen:
b
zum Anfang des aktuellen oder vorherigen Wortes gehen
w
den Anfang des nächsten Wortes gehen
e
um zum Ende des aktuellen oder nächsten Wortes zu gelangen
ge
das Ende des vorherigen Wortes gehen
Versuchen Sie, :h word-motions
weitere Details zu erfahren und diese mit Operationen zu kombinieren.
Verwenden Sie "b", um zurück zu gehen - gerade in vi getestet - funktioniert gut.
Alternativ, wenn Sie verwenden w
, b
, W
, und B
zu navigieren Linien mit Worten der Hoffnung auf, die folgenden Alternativen , die schneller sein können , wenn richtig eingesetzt.
f<char> # jump to next occurrence of <char> to right (inclusive)
oder
F<char> # jump back to next occurrence of <char> to left (inclusive)
Wenn Ihre Wörter durch getrennt sind <space>
, können Sie durch Leerzeichen über Wörter springen:
f<space>;;;;
Dabei wird ;
der vorherige Befehl wiederholt, sodass Sie um Leerzeichen vorwärts springen
F<space>;;
durch den Raum rückwärts hüpfen
Ersetzen Sie <char>
zum Beispiel einfach durch Interpunktion.
Die Interpunktionsmethode ist für das Scrollen nicht effizient, aber wenn Sie wissen, wohin Sie springen möchten, kann sie normalerweise in ein oder zwei Sprüngen dorthin gelangen