Vi Editor, ein leistungsstarker Texteditor, der für seine Effizienz und Vielseitigkeit bekannt ist, ist ein unverzichtbares Werkzeug für Unix/Linux-Benutzer. Die Beherrschung der Such- und Ersetzungsfunktionen kann die Produktivität erheblich steigern und Textbearbeitungsaufgaben rationalisieren. In diesem umfassenden Leitfaden befassen wir uns mit verschiedenen Techniken und Strategien zum effektiven Suchen und Ersetzen von Text im Vi Editor, sodass Benutzer das volle Potenzial nutzen können.
Inhaltsverzeichnis
- VI-Editor verstehen
- Suche im VI-Editor
- Ersetzen im VI-Editor
- So ersetzen Sie alle Vorkommen in einer Datei mithilfe des Vi-Editors
- Ersetzen Sie das Wort innerhalb des angegebenen Bereichs im Vi Editor
- Groß-/Kleinschreibung im Vi-Editor ignorieren
- So suchen und ersetzen Sie im Vi-Editor – FAQs
VI-Editor verstehen
Bevor Sie sich mit Such- und Ersetzungsvorgängen befassen, ist es wichtig, die Grundlagen zu verstehen Wir Redakteur . Vi Editor wurde 1976 von Bill Joy entwickelt und bietet zwei Hauptmodi: den Einfügemodus zum Einfügen von Text und den Befehlsmodus zum Ausführen von Befehlen. Die Vertrautheit mit diesen Modi ist für eine effiziente Navigation und Bearbeitung in Vi unerlässlich.
Im vi-Editor gibt es zwei Modi:
- Einfügemodus
- Befehlsmodus
Suche im VI-Editor
Um im vi-Editor nach einem Wort zu suchen, führen Sie die folgenden Schritte aus:
Schritt 1: Drücken Sie Esc wenn Sie sich im Einfügemodus befinden
Schritt 2: Drücken Sie /
Schritt 3: Geben Sie das Wort oder Muster ein, nach dem Sie suchen möchten
Schritt 4: Drücken Sie Eingeben zueinander
Schritt 5: Drücken Sie ' N' um das nächste Vorkommen von Wort/Muster zu finden und „ N' zum vorherigen Ereignis gehen
Beispiel: /is

Im vorherigen Befehl stellen Sie fest, dass das Muster innerhalb eines Wortes durchsucht wird, ähnlich wie bei der Suche nach „ Ist' dann enthält der vorherige Befehl auch „ Verteilung' weil es enthält „ Ist ‘ drin, aber wenn Sie das ganze Wort suchen möchten, befolgen Sie die folgenden Schritte:
Schritt 1: Drücken Sie Esc wenn Sie sich im Einfügemodus befinden
Schritt 2: Drücken Sie /
So lesen Sie eine CSV-Datei in Java
Schritt 3: Typ < um den Wortanfang zu markieren
Schritt 4: Geben Sie das Wort ein, nach dem Sie suchen möchten
Schritt 5: Typ > um das Ende eines Wortes zu markieren
Schritt 6: Drücken Sie Eingeben das Wort suchen
Beispiel: /

Ersetzen im VI-Editor
Um Wörter im vi-Editor zu finden und zu ersetzen, verwenden wir :substitut oder :s Die Befehlssyntax des Befehls lautet wie folgt:
:[range]s/{pattern}/{string}/[flags] [count]> Der Befehl durchsucht das Muster in [Bereich]-Zeilen und ersetzt das [Muster] durch [Zeichenfolge]. Wenn [Bereich] nicht erwähnt wird, ersetzt der Befehl die Wörter in der aktuellen Zeile nur durch [Zeichenfolge].
Beispiel - :s/war/waren

Sie haben bemerkt, dass der vorherige Befehl nur ein Vorkommen des Wortes [word] ersetzt, wenn Sie alle Vorkommen des Wortes add ersetzen möchten G Flag im Befehl,
Beispiel – :s/was/were/g
So ersetzen Sie alle Vorkommen in einer Datei mithilfe des Vi-Editors
Um alle Vorkommen in der Datei zu ersetzen, verwenden wir das Platzhalterzeichen „ %' Fügen Sie einfach das Zeichen „%“ vor dem Befehl hinzu, um es zu verwenden.
Beispiel – :%s/was/were/g

Berechnung der Amtszeit in Excel
Ersetzen Sie das Wort innerhalb des angegebenen Bereichs im Vi Editor
In der Syntax von :S Mit dem zuvor in diesem Artikel beschriebenen Befehl haben wir gesehen, wie man dem Befehl einen Bereich hinzufügt, um Wörter nur in einem bestimmten Bereich zu ersetzen
:[range]s/[word]/[string]/[flag]>
Beispiel - :3,10s/was/waren/g In diesem Befehl ersetzt der Editor das Wort „was“ durch „were“ in den Zeilen von 3 bis 10, einschließlich der Extrema.
Sie können in den unten genannten Befehlen auch Platzhalterzeichen hinzufügen:
- % (Prozentsatz): Entspricht allen Zeilen in der Datei
- . (Punkt): Bezieht sich auf die aktuelle Zeile
- $ (Dollar): Bezeichnet das Ende der Datei
Beispiele:
- :.,$s/was/were/g – Ersetzt alle Vorkommen des Wortes „was“ durch „were“ von der aktuellen Zeile bis zum Ende der Datei
- :1,.s/was/were/g – Ersetzt alle Vorkommen des Wortes „was“ durch „were“ vom Dateianfang bis zur aktuellen Zeile
Beispiel:
Im folgenden Screenshot der Befehl :.,$s/was/were/g ersetzt alle Vorkommen des Wortes „was“ durch „were“ von der aktuellen Zeile bis zum Ende der Datei.

Groß-/Kleinschreibung im Vi-Editor ignorieren
Um die Groß-/Kleinschreibung des Musters/Wortes zu ignorieren, verwenden Sie das Flag „i“, indem Sie das Flag mit jedem der oben beschriebenen Befehle verwenden.
Beispiel – :1,.s/Was/were/gi

Java-Standardparameter
So suchen und ersetzen Sie im Vi-Editor – FAQs
Wie suche ich im Vi Editor nach einem bestimmten Wort?
Um im Vi-Editor nach einem bestimmten Wort zu suchen, können Sie den Suchbefehl verwenden. In Vi wird der Suchmodus durch Drücken von ` aktiviert
/`>, gefolgt von dem Wort, nach dem Sie suchen möchten, und drücken Sie dann `Enter`>. Vi markiert das erste Vorkommen des Wortes und Sie können mit ` durch mehrere Vorkommen navigierenn`>für das nächste Vorkommen oder `N`>für den vorherigen./word_to_search>
Kann ich im Vi Editor mehrere Vorkommen eines Wortes gleichzeitig ersetzen?
Ja, Sie können im Vi-Editor mehrere Vorkommen eines Wortes gleichzeitig ersetzen, indem Sie den Befehl „Ersetzen“ verwenden. Geben Sie im Befehlsmodus ` ein
:%s/old_word/new_word/g`>und drücken Sie `Enter`>. Dieser Befehl ersetzt alle Vorkommen von „old_word`>mit `new_word`>in der gesamten Datei.:%s/old_word/new_word/g>
Was sind die Unterschiede zwischen den Such- und Ersetzungsmodi im Vi Editor?
Im Vi-Editor wird der Suchmodus verwendet, um Vorkommen eines bestimmten Musters im Text zu finden, während der Ersetzungsmodus verwendet wird, um Vorkommen eines Musters durch eine andere Zeichenfolge zu ersetzen. Der Suchmodus wird durch Drücken von ` aktiviert
/`>, und der Ersetzungsmodus wird durch Verwendung des Ersatzbefehls ` aktiviert:%s/old_pattern/new_string/g`>.Für den Suchmodus:
/pattern_to_search>Für den Ersetzungsmodus:
:%s/old_pattern/new_string/g>
Wie kann ich im Vi-Editor eine Suche oder Ersetzung unter Beachtung der Groß- und Kleinschreibung durchführen?
Um im Vi-Editor eine Suche unter Berücksichtigung der Groß-/Kleinschreibung durchzuführen, verwenden Sie die Zeichenfolge „
/`>Befehl gefolgt von `c`>vor dem Suchmuster.Zum Beispiel : Um nach ` zu suchen
word`>Unter Berücksichtigung der Groß- und Kleinschreibung würden Sie „“ eingeben//c`>und drücken Sie `Enter`>. Für die Ersetzung unter Berücksichtigung der Groß-/Kleinschreibung verwenden Sie den Befehl replacement mit dem Befehl „g`>Flagge: `:%s/old_word/new_word/g`>.Für die Suche unter Berücksichtigung der Groß- und Kleinschreibung:
//c>Zum Ersetzen unter Beachtung der Groß- und Kleinschreibung:
:%s/old_word/new_word/g>
Gibt es eine Möglichkeit, einen Such- oder Ersetzungsvorgang im Vi Editor rückgängig zu machen?
Ja, Sie können einen Such- oder Ersetzungsvorgang im Vi-Editor mit der Taste „rückgängig machen“.
u`>Befehl im Befehlsmodus. Nachdem Sie einen Such- oder Ersetzungsvorgang durchgeführt haben, drücken Sie einfach „u`>, und Vi Editor macht die letzte an der Datei vorgenommene Änderung rückgängig und stellt sie in den vorherigen Zustand zurück.u>
Abschluss
In diesem Artikel haben wir besprochen, wie man Text im Vi Editor, einem beliebten Tool in, findet und ändert Linux . Wir begannen damit, zu verstehen, was Linux und Vi Editor sind. Anschließend haben wir untersucht, wie man im Vi Editor nach Wörtern oder Phrasen sucht und diese durch neue ersetzt. Wir haben uns auch einige nützliche Tricks angeschaut, etwa die Suche nach ganzen Wörtern und das Vornehmen von Groß- und Kleinschreibung. Darüber hinaus haben wir häufig gestellte Fragen beantwortet, z. B. wie man Änderungen rückgängig macht. Wenn Sie diese Tipps befolgen, können Sie Text im Vi Editor effizienter bearbeiten.