4. Vim Suchmuster

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.

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.

Melden Sie sich an, um Ihren Lernfortschritt zu speichern

Anmelden

Übungen

Um diese Konzepte anzuwenden, versuchen Sie das folgende praktische Labor. Es wird Ihnen helfen, mit wesentlichen Textbearbeitungswerkzeugen, einschließlich Suchfunktionen, vertraut zu werden.

  1. Edit Text Files in Linux with Vim and Nano - Üben Sie das Erstellen, Bearbeiten, Speichern und Navigieren in Textdateien mit Vim und Nano.

Quiz

Welche Taste wird verwendet, um eine Vorwärtssuche in Vim einzuleiten?