Ich möchte ein Wort von meiner aktuellen Cursorposition in vim nach oben in der Datei suchen.
Wie kann man das erreichen?
Auch, wie man dasselbe für abwärts in der Datei macht.
:set hlsearch
und :set incsearch
könnten für Sie von Interesse sein.
Ich möchte ein Wort von meiner aktuellen Cursorposition in vim nach oben in der Datei suchen.
Wie kann man das erreichen?
Auch, wie man dasselbe für abwärts in der Datei macht.
:set hlsearch
und :set incsearch
könnten für Sie von Interesse sein.
Antworten:
Um rückwärts von Ihrem Cursor nach einem Wort zu suchen, verwenden Sie einfach ?
. Also, um das Wort "Fred" zu finden, würden Sie ausgeben ?fred
.
Für die Vorwärtssuche verwenden Sie /
"fred" als Beispiel, das Sie erneut ausgeben würden /fred
.
Wenn Sie weiterhin nach demselben Begriff suchen möchten, können Sie den n
Befehl in derselben Richtung verwenden . (Oder Sie können ?
oder /
ohne Argumente ausgeben ).
Wenn Sie ?search text
im Befehlsmodus tippen, wird vom Punkt aus rückwärts gesucht, während /search text
vorwärts gesucht wird.
Durch Eingabe wird n
zur nächsten Instanz des Suchtexts in der Richtung gewechselt, in der Sie zuletzt gesucht haben, und durch Eingabe wird N
in die entgegengesetzte Richtung Ihrer letzten Suche gewechselt.