logo

Vi-Editor mit Befehlen


Was ist vi?

Der vi-Editor ist wie folgt ausgearbeitet Wir sual Herausgeber. Es ist in jedem Unix-System installiert. Mit anderen Worten, es ist in allen Linux-Distributionen verfügbar. Es ist benutzerfreundlich und funktioniert auf verschiedenen Distributionen und Plattformen gleich. Es ist eine sehr leistungsstarke Anwendung. Eine verbesserte Version des vi-Editors ist Weil .

Der vi-Editor verfügt über zwei Modi:

    Befehlsmodus:Im Befehlsmodus werden Aktionen für die Datei ausgeführt. Der vi-Editor startet im Befehlsmodus. Hier fungieren die eingegebenen Wörter als Befehle im vi-Editor. Um einen Befehl zu übergeben, müssen Sie sich im Befehlsmodus befinden.Einfügemodus:Im Einfügemodus wird der eingegebene Text in die Datei eingefügt. Der Esc Mit der Taste gelangen Sie vom Einfügemodus in den Befehlsmodus.

Standardmäßig startet der vi-Editor im Befehlsmodus. Um Text einzugeben, müssen Sie sich im Einfügemodus befinden, einfach tippen 'ich' und Sie befinden sich im Einfügemodus. Obwohl, nach dem Tippen ich Auf dem Bildschirm wird nichts angezeigt, Sie befinden sich jedoch im Einfügemodus. Jetzt können Sie alles eingeben.

Um den Einfügemodus zu verlassen, drücken Sie Esc Taste drücken, gelangen Sie in den Befehlsmodus.

Wenn Sie nicht sicher sind, in welchem ​​Modus Sie sich befinden, drücken Sie zweimal die Esc-Taste und Sie gelangen in den Befehlsmodus.


Verwenden von vi

Das vi-Editor-Tool ist ein interaktives Tool, da es die an der Datei vorgenommenen Änderungen auf dem Bildschirm anzeigt, während Sie die Datei bearbeiten.

Im vi-Editor können Sie ein Wort einfügen, bearbeiten oder entfernen, während sich der Cursor durch die Datei bewegt.

Für jede Funktion werden Befehle angegeben, z. B. zum Löschen von x oder dd.

Der vi-Editor unterscheidet zwischen Groß- und Kleinschreibung. Zum Beispiel, P ermöglicht Ihnen das Einfügen nach der aktuellen Zeile während P ermöglicht das Einfügen vor der aktuellen Zeile.

vi-Syntax:

 vi 

Wenn Sie im Terminal den Befehl vi mit einem Dateinamen eingeben, wird das Terminal leer und der Inhalt der Datei wird angezeigt. Wenn keine solche Datei vorhanden ist, wird eine neue Datei erstellt und nach Fertigstellung unter dem angegebenen Dateinamen gespeichert.


Linux vi-Beispiel

Lassen Sie uns vi anhand eines Beispiels verstehen:

Designmuster in Java

Um vi zu starten, öffnen Sie Ihr Terminal und geben Sie den Befehl vi gefolgt vom Dateinamen ein. Wenn sich Ihre Datei in einem anderen Verzeichnis befindet, können Sie den Dateipfad angeben. Und falls Ihre Datei nicht existiert, wird am angegebenen Speicherort eine neue Datei mit dem angegebenen Namen erstellt.

Beispiel:

 vi /home/sssit/Downloads/file.txt 
Linux Vi Editor1

Schauen Sie sich den obigen Schnappschuss an. Wir erstellen eine neue Datei Datei.txt (da diese Datei nicht existiert) und den vollständigen Pfad für das Verzeichnis eingegeben haben Downloads.

Befehlsmodus

Dies sehen Sie, wenn Sie nach dem obigen Befehl die Eingabetaste drücken. Wenn Sie mit der Eingabe beginnen, wird nichts angezeigt, da Sie sich im Befehlsmodus befinden. Standardmäßig wird vi im Befehlsmodus geöffnet.

Linux Vi Editor1

Schauen Sie sich den obigen Schnappschuss an. Er ist leer, da es sich um eine neue Datei handelt. Um mit der Eingabe zu beginnen, müssen Sie in den Einfügemodus wechseln. Am Ende des Terminalfensters werden Verzeichnisname und Dateiname angezeigt.

Einfügemodus

Um in den Einfügemodus zu wechseln, drücken Sie ich. Allerdings gibt es auch andere Befehle zum Wechseln in den Einfügemodus, die wir auf der nächsten Seite untersuchen werden.

Linux Vi Editor3

Schauen Sie sich den obigen Schnappschuss an, nachdem Sie gedrückt haben ich Wir sind in den Einfügemodus gelangt. Jetzt können wir alles schreiben. Um zur nächsten Zeile zu gelangen, drücken Sie die Eingabetaste.

Wenn Sie mit der Eingabe fertig sind, drücken Sie Esc Taste, um zum Befehlsmodus zurückzukehren.


Zum Speichern und Beenden

Sie können den vi-Editor im Befehlsmodus speichern und beenden. Bevor Sie den Befehl zum Speichern oder Beenden eingeben, müssen Sie den Doppelpunkt drücken (:). Mit dem Doppelpunkt können Sie Anweisungen an vi erteilen.

vi-Tabelle beenden:

Befehle Aktion
:wq Speichern und Beenden
:In Speichern
:Q Aufhören
:w fname Unter fname speichern
ZZ Speichern und Beenden
:Q! Beenden Sie das Verwerfen vorgenommener Änderungen
:In! Speichern (und in eine nicht beschreibbare Datei schreiben)

Um vi zu verlassen, stellen Sie zunächst sicher, dass Sie sich im Befehlsmodus befinden. Geben Sie nun :wq ein und drücken Sie die Eingabetaste. Es wird vi speichern und beenden.

window.open Javascript

Typ :wq um die Datei zu speichern und zu verlassen.

Linux Vi Editor4

Schauen Sie sich den obigen Schnappschuss an. Der Befehl :wq speichert und beendet den vi-Editor. Wenn Sie es im Befehlsmodus eingeben, wird es automatisch in der unteren linken Ecke angezeigt.

Wenn Sie den Vorgang beenden möchten, ohne die Datei zu speichern, verwenden Sie :Q. Dieser Befehl funktioniert nur, wenn Sie keine Änderungen an der Datei vorgenommen haben.

Linux Vi Editor5

Schauen Sie sich den obigen Schnappschuss an, diese Datei wurde geändert und daher beim Tippen :Q Es zeigt diese Meldung in der unteren linken Ecke an.

Die obige Datei kann mit dem Befehl gespeichert werden :!Q. Die in der Datei vorgenommenen Änderungen werden verworfen und gespeichert.

Linux Vi Editor6

Schauen Sie sich den obigen Schnappschuss an, den wir getippt haben :!Q, Dadurch wird unsere Datei gespeichert, indem die vorgenommenen Änderungen verworfen werden.


Vi-Befehle

Der Linux vi-Editor unterscheidet sich von anderen Editoren. Um unterschiedliche Funktionen nutzen zu können, müssen Sie unterschiedliche Tasten verwenden. Allerdings ist die Verwendung des vi-Editors recht einfach und interessant.

Bei den Befehlen des vi-Editors muss die Groß-/Kleinschreibung beachtet werden.

Schauen Sie sich die vi-Befehle in der folgenden Tabelle an.

So wechseln Sie vom Befehls- in den Einfügemodus:

Befehl Aktion
ich Beginnen Sie mit der Eingabe vor dem aktuellen Zeichen
ICH Beginnen Sie mit der Eingabe am Anfang der aktuellen Zeile
A Beginnen Sie mit der Eingabe nach dem aktuellen Zeichen
A Beginnen Sie mit der Eingabe am Ende der aktuellen Zeile
Ö Beginnen Sie mit der Eingabe einer neuen Zeile nach der aktuellen Zeile
Ö Beginnen Sie mit der Eingabe einer neuen Zeile vor der aktuellen Zeile

So bewegen Sie sich in einer Datei:

Befehle Aktion
J Nach unten bewegen
k Nach oben
H Nach links bewegen
l Sich nach rechts bewegen

Um Zeilen zu überspringen:

Befehle Aktion
G Leitet Sie zur letzten Zeile der Datei weiter
Leitet Sie zu Ihrer letzten Position in der Datei weiter

Löschen:

Befehle Aktion
X Löschen Sie das aktuelle Zeichen
X Löschen Sie das Zeichen vor dem Cursor
R Ersetzen Sie das aktuelle Zeichen
xp Vertausche zwei Charaktere
dd Löschen Sie die aktuelle Zeile
D Löscht die aktuelle Zeile vom aktuellen Zeichen bis zum Ende der Zeile
dG Von der aktuellen Zeile bis zum Ende der Datei löschen

Zum Wiederholen und Rückgängigmachen:

Befehle Aktion
In Machen Sie den letzten Befehl rückgängig
. Wiederholen Sie den letzten Befehl

Befehl zum Ausschneiden, Kopieren und Einfügen:

Befehle Aktion
dd Eine Zeile löschen
jj (Ruck Ruck) eine Zeile kopieren
P Nach der aktuellen Zeile einfügen
P Vor der aktuellen Zeile einfügen

Befehl zum Ausschneiden, Kopieren und Einfügen in Blöcken:

Befehle Aktion
dd Löschen Sie die angegebene Anzahl n Zeilen
jj Kopieren Sie die angegebene Anzahl n Zeilen

Anfang und Ende der Zeile:

Befehle Aktion
ich Bringen Sie es an den Anfang der aktuellen Zeile
^ Bringen Sie es an den Anfang der aktuellen Zeile
$ Bringen Sie am Ende der aktuellen Zeile
Rechts Bis zum Zeilenanfang löschen
d$ Bis zum Ende einer Zeile löschen

Verbindungslinien:

Befehle Aktion
J Verbinde zwei Zeilen
Jupp Wiederholen Sie die aktuelle Zeile
ddp Zwei Zeilen vertauschen

Vorwärts oder rückwärts bewegen:

Befehle Aktion
In Bewegen Sie sich ein Wort vorwärts
B Bewegen Sie ein Wort nach hinten
In Verschiebt die angegebene Anzahl Wörter nach vorne
dw Löschen Sie ein Wort
Ist Kopieren Sie ein Wort
dw Die angegebene Anzahl von Wörtern löschen

Suchen Sie eine Zeichenfolge:

Befehle Aktion
/string Vorwärtssuche nach gegebener Zeichenfolge
?Zeichenfolge Rückwärtssuche nach gegebener Zeichenfolge
/^string Vorwärtssuchzeichenfolge am Anfang einer Zeile
/string$ Vorwärtssuchzeichenfolge am Ende einer Zeile
N Gehe zum nächsten Vorkommen der gesuchten Zeichenfolge
/ Suchen Sie nach dem Wort er (und nicht nach dort, hier usw.)
/pl[abc]ce Suchen Sie nach Ort, Plbce und Plcce

Alles ersetzen

Syntax:

Zeiger in c
 : s///g 

Beispiel:

Befehle Aktion
:1,$ s/lesbar/geändert/ Ersetzen Sie vorwärts durch rückwärts von der ersten bis zur letzten Zeile
:3,6 s/letters/neww/g Ersetzen Sie vorwärts durch rückwärts von der dritten bis zur neunten Zeile

Textpuffer:

Befehle Aktion
'hinzufügen Aktuelle Zeile löschen und Text in Puffer a einfügen
'ap Fügen Sie die Zeile aus Puffer a ein

Abkürzung

Syntax:

 :ab 

Beispiel:

Befehle Aktion
:ab au Abkürzung und Nichtabkürzung au als „Abkürzung und Nichtabbreviation“ abkürzen
:one au
Un - abgekürzt au

Wir Herausgeber Index


Vi-Editor

  • Vi-Editor
  • 1) wechseln
  • 2) bewegen
  • 3) springen
  • 4) löschen
  • 5) Rückgängig machen und wiederholen
  • 6) Ausschneiden, Kopieren, Einfügen
  • 7) Blöcke ausschneiden, kopieren und einfügen
  • 8) Anfang und Ende
  • 9) Beitritt
  • 10) Wort
  • 11) Suchen
  • 12) Alles ersetzen
  • 13) Textpuffer
  • 14) Abkürzungen