Das Suchen nach Text ist eine grundlegende Aufgabe in jedem Editor. Vim bietet leistungsstarke und schnelle Möglichkeiten, eine vim search direkt im Normalmodus durchzuführen. Lassen Sie uns untersuchen, wie Sie diese Suchmuster verwenden können, um Ihren Workflow zu verbessern.
Vorwärtssuche
Um eine standardmäßige vorwärts gerichtete vim search durchzuführen, drücken Sie einfach im Normalmodus die Taste /, gefolgt von Ihrem Suchbegriff. Wenn Sie Enter drücken, springt Vim zur ersten Übereinstimmung des Begriffs nach Ihrem Cursor.
My pretty file is very pretty.
/pretty
This will find the first "pretty" word after the cursor.
Rückwärtssuche
Ebenso können Sie von der Position Ihres Cursors aus rückwärts suchen. Verwenden Sie die Taste ?, gefolgt von Ihrem Suchbegriff. Vim findet die erste Übereinstimmung vor Ihrem Cursor.
My pretty file is very pretty.
?pretty
This will find the last "pretty" word in the file first.
Navigieren durch Suchergebnisse
Sobald eine Suche initiiert wurde, können Sie einfach durch alle Treffer in der Datei navigieren.
- Drücken Sie
n, um zum nächsten Treffer in Richtung der ursprünglichen Suche zu springen. - Drücken Sie
N, um zum vorherigen Treffer zu springen, also entgegen der Richtung der ursprünglichen Suche.
Effektive Vim-Suche (Vim Lookup)
Die Befehle / und ? sind der Kern jeder vim lookup-Operation. Ob Sie einen bestimmten Funktionsnamen, eine Variable oder nur ein Wort finden müssen, dieser Suchmechanismus ist Ihr primäres Werkzeug. Die Beherrschung dieses einfachen vim lookup-Prozesses ist für effizientes Navigieren und Bearbeiten unerlässlich.