Zusammenfassung der Kenntnisse und der Verwendung von Linux-VI-Befehlen

Zusammenfassung der Kenntnisse und der Verwendung von Linux-VI-Befehlen

Detaillierte Erklärung des Linux-Befehls vi

Der vi-Editor ist der Standardeditor für alle Unix- und Linux-Systeme. Er ist so leistungsfähig wie jeder der neuesten Texteditoren. Hier stellen wir seine Verwendung und einige seiner Befehle vor.

Da der vi-Editor für alle Versionen von Unix- und Linux-Systemen genau derselbe ist, können Sie überall dort, wo vi vorgestellt wird, mehr darüber erfahren. Vi ist außerdem der einfachste Texteditor in Linux. Wenn Sie ihn einmal beherrschen, werden Sie in der Linux-Welt keine Probleme haben.

vi-vim-cheat-sheet-sch.gif

1. Grundkonzepte von vi

Grundsätzlich kann vi in ​​drei Zustände unterteilt werden: Befehlsmodus, Einfügemodus und letzter Zeilenmodus. Die Funktionen der einzelnen Modi sind wie folgt:

1) Befehlszeilenmodus

Steuern Sie die Bewegung des Bildschirmcursors, löschen Sie Zeichen, Wörter oder Zeilen, verschieben und kopieren Sie einen Abschnitt und wechseln Sie in den Einfügemodus oder den Letzte-Zeilen-Modus.

2) Einfügemodus

Texteingaben sind nur im Einfügemodus möglich. Mit der Taste "ESC" kehren Sie in den Kommandozeilenmodus zurück.

3) Letzter Zeilenmodus

Speichern Sie die Datei oder beenden Sie vi. Sie können auch die Bearbeitungsumgebung festlegen, z. B. nach Zeichenfolgen suchen, Zeilennummern auflisten usw.

Normalerweise vereinfachen wir vi bei seiner Verwendung jedoch in zwei Modi, d. h. der letzte Zeilenmodus wird auch als Befehlszeilenmodus gezählt.

2. Grundlegende Operationen von vi

a) Geben Sie vi ein

Nachdem Sie in der Systemaufforderung „vi“ und den Dateinamen eingegeben haben, wird der Vollbild-Bearbeitungsbildschirm von vi aufgerufen:

$ vi meine Datei

Allerdings gibt es eine Sache, auf die Sie besonders achten müssen. Nachdem Sie vi eingegeben haben, befinden Sie sich im „Befehlsmodus“. Bevor Sie Text eingeben können, müssen Sie in den „Einfügemodus“ wechseln. Wer vi zum ersten Mal benutzt, wird den Cursor mit den Auf-, Ab-, Links- und Rechts-Tasten bewegen wollen. Infolgedessen piept der Computer ständig, was ihn sehr ärgert. Bewegen Sie sich also nach dem Aufrufen von vi nicht. Wechseln Sie zuerst in den „Einfügemodus“!

b) Wechseln Sie in den Einfügemodus, um die Datei zu bearbeiten

Drücken Sie im Befehlsmodus den Buchstaben „i“, um in den Einfügemodus zu wechseln. Anschließend können Sie mit der Texteingabe beginnen.

c) Umschalten auf Einfügen

Du befindest dich gerade im „Einfügemodus“, du kannst nur weiter Text eingeben. Wenn du feststellst, dass du das falsche Wort eingegeben hast! Möchten Sie mit den Cursortasten zurückgehen und das Wort löschen, müssen Sie zunächst mit der Taste „ESC“ in den „Befehlsmodus“ wechseln und anschließend den Text löschen.

d) Beenden Sie vi und speichern Sie die Datei

Drücken Sie im Befehlsmodus die Doppelpunkttaste, um in den Letzte-Zeile-Modus zu wechseln. Beispiel:

: w Dateiname # (Geben Sie „w Dateiname“ ein, um den Artikel mit dem angegebenen Dateinamen Dateiname zu speichern)

: wq #(Geben Sie „wq“ ein, speichern Sie und beenden Sie vi)

: q! #(Geben Sie q! ein, um vi ohne Speichern zu beenden)

3. Funktionstasten im Befehlsmodus

1). Einfügemodus

Drücken Sie "i", um in den Einfügemodus zu wechseln. Nachdem Sie "i" gedrückt haben, um in den Einfügemodus zu wechseln, wird die Datei ab der aktuellen Cursorposition eingefügt.

Nach dem Drücken von „a“, um in den Einfügemodus zu wechseln, wird Text ab der Position neben der aktuellen Cursorposition eingegeben.

Nach dem Drücken von „o“, um in den Einfügemodus zu wechseln, wird eine neue Zeile eingefügt und Text beginnend am Zeilenanfang eingegeben.

2). Wechseln Sie vom Einfügemodus in den Befehlszeilenmodus

Drücken Sie die Taste „ESC“.

3). Bewegen Sie den Cursor

vi kann den Cursor auf der Tastatur direkt verwenden, um sich nach oben, unten, links und rechts zu bewegen, aber das normale vi verwendet die englischen Kleinbuchstaben „h“, „j“, „k“ und „l“, um den Cursor so zu steuern, dass er sich jeweils eine Leerstelle nach links, unten, oben und rechts bewegt.

Drücken Sie "Strg" + "B": Der Bildschirm springt eine Seite zurück.

Drücken Sie „Strg“ + „F“: Der Bildschirm wird eine Seite weitergeschaltet.

Drücken Sie "Strg" + "U": Der Bildschirm springt eine halbe Seite zurück.

Drücken Sie "Strg" + "D": Der Bildschirm springt eine halbe Seite vorwärts.

Drücken Sie die Ziffer „0“: Zum Artikelanfang springen.

Drücken Sie „G“: Zum Ende des Artikels springen.

Drücken Sie "$": Gehen Sie zum Ende der Zeile, in der sich der Cursor befindet.

Drücken Sie "^": Gehen Sie zum Anfang der Zeile, in der sich der Cursor befindet

Drücken Sie „w“: Der Cursor springt an den Anfang des nächsten Wortes. Drücken Sie „e“: Der Cursor springt an das Ende des nächsten Wortes. Drücken Sie „b“: Der Cursor kehrt an den Anfang des vorherigen Wortes zurück. Drücken Sie „#l“: Der Cursor bewegt sich an die #-te Position in der Zeile, z. B.: 5l,56l.

4). Text löschen

„x“: Jedes Mal, wenn Sie diese Taste drücken, wird das Zeichen „hinter“ dem Cursor gelöscht.

„#x“: Beispielsweise bedeutet „6x“, dass die 6 Zeichen „nach“ der Cursorposition gelöscht werden.

„X“: Großes X. Jedes Mal, wenn Sie darauf drücken, wird das Zeichen „vor“ dem Cursor gelöscht.

„#X“: Beispielsweise bedeutet „20X“, dass die 20 Zeichen „vor“ der Cursorposition gelöscht werden.

„dd“: Löscht die Zeile, in der sich der Cursor befindet.

„#dd“: Löscht # Zeilen ab der Zeile, in der sich der Cursor befindet

5). Kopieren

"yw": Kopiert die Zeichen vom Cursor bis zum Wortende in den Puffer.

 „#yw“: Kopiert # Wörter in den Puffer. „yy“: Kopiert die Zeile, in der sich der Cursor befindet, in den Puffer.

 „#yy“: Beispielsweise bedeutet „6yy“, dass 6 Textzeilen von der Zeile, in der sich der Cursor befindet, „nach unten“ kopiert werden.

 "p": Fügt die Zeichen im Puffer an der Cursorposition ein. Hinweis: Alle Kopierbefehle im Zusammenhang mit „y“ müssen in Verbindung mit „p“ verwendet werden, um die Kopier- und Einfügefunktionen abzuschließen.

6). Ersetzen

„r“: Ersetzt das Zeichen, an dem sich der Cursor befindet.

„R“: Ersetzt das Zeichen an der Stelle, an der sich der Cursor befindet, bis die Taste „ESC“ gedrückt wird.

7). Stellen Sie den letzten Vorgang wieder her

„u“: Wenn Sie einen Befehl versehentlich ausführen, können Sie sofort „u“ drücken, um zum vorherigen Vorgang zurückzukehren. Drücken Sie mehrmals „u“, um mehrere Antworten auszuführen.

8). Änderungen

"cw": Ändere das Wort, bei dem sich der Cursor befindet, an das Ende des Wortes "c#w": "c3w" bedeutet beispielsweise, 3 Wörter zu ändern

9). Zur angegebenen Zeile springen

„Strg“ + „g“ gibt die Zeilennummer der Zeile aus, in der sich der Cursor befindet.

„#G“: Beispielsweise bedeutet „15G“, dass der Cursor an den Anfang der 15. Zeile des Artikels bewegt wird.

4. Einführung in Befehle im Last-Line-Modus

Denken Sie vor der Verwendung des „Letzte-Zeile-Modus“ daran, die Taste „ESC“ zu drücken, um sicherzustellen, dass Sie sich im „Befehlsmodus“ befinden. Drücken Sie dann den Doppelpunkt „:“, um in den „Letzte-Zeile-Modus“ zu wechseln.

A) Zeilennummern auflisten

„set nu“: Nach der Eingabe von „set nu“ wird die Zeilennummer vor jeder Zeile in der Datei aufgeführt.

B) Zu einer Zeile in einer Datei springen

「#」: Das Zeichen 「#」 steht für eine Zahl. Geben Sie nach dem Doppelpunkt eine Zahl ein und drücken Sie die Eingabetaste, um zu dieser Zeile zu springen. Geben Sie beispielsweise die Zahl 15 ein und drücken Sie die Eingabetaste, um zur 15. Zeile des Artikels zu springen.

C) Charaktere finden

「/Schlüsselwort」: Drücken Sie zuerst die Taste 「/」 und geben Sie dann die Zeichen ein, nach denen Sie suchen möchten. Wenn das beim ersten Mal gefundene Schlüsselwort nicht das gewünschte ist, können Sie so lange 「n」 drücken, bis Sie das gewünschte Schlüsselwort gefunden haben.

"?Schlüsselwort": Drücken Sie zuerst die Taste "?" und geben Sie dann die Zeichen ein, nach denen Sie suchen möchten. Wenn das beim ersten Mal gefundene Schlüsselwort nicht das gewünschte ist, können Sie so lange "n" drücken, bis Sie das gewünschte Schlüsselwort gefunden haben.

D) Speichern Sie die Datei

„w“: Geben Sie den Buchstaben „w“ nach dem Doppelpunkt ein, um die Datei zu speichern.

E) Verlassen vi

"q": Drücken Sie "q", um zu beenden. Wenn Sie vi nicht verlassen können, können Sie "q" gefolgt von einem "!" drücken, um das Beenden von vi zu erzwingen.

„qw“: Es wird grundsätzlich empfohlen, es beim Verlassen zusammen mit „w“ zu verwenden, damit Sie beim Beenden Dateien speichern können.

5. vi-Befehlsliste 1. Die folgende Tabelle listet die Funktionen einiger Tasten im Befehlsmodus auf:

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3s::::::333:33333333333333333333ag33333333333333333333333333333 es333333333333333333333333333333 es33 nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht dann dann dann dann aber33333333333333333333 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 dann3 dann3 aber3 dann3 nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht dann nichtie dasen aber aber abersossoss aberstens aberstensss aberten aber abers :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3s::::::333:33333333333333333333ag33333333333333333333333333333 es333333333333333333333333333333 es33 nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht dann dann dann dann aber33333333333333333333 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 nicht3 dann3 dann3 aber3 dann3 nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht nicht dann nichtie dasen aber aber abersossoss aberstens aberstensss aberten aber abers :::::::::::

2. Die folgende Tabelle listet einige Anweisungen im Zeilenbefehlsmodus auf

w Dateiname Speichert die zu bearbeitende Datei unter dem Dateinamen

wq Dateiname speichert die bearbeitete Datei unter Dateiname und beendet vi

q! Alle Änderungen verwerfen und vi beenden

set nu zeigt die Zeilennummer / oder ? an. Bei der Suche geben Sie den zu durchsuchenden Inhalt ein, nachdem / n zusammen mit / oder ? verwendet wurde. Wenn der zu durchsuchende Inhalt nicht das gewünschte Schlüsselwort ist, drücken Sie n oder suchen Sie weiter rückwärts (mit / verwendet) oder vorwärts (mit ? verwendet), bis es gefunden wird.

Wenn Sie vi zum ersten Mal verwenden, müssen Sie einige Dinge beachten:

1. Nachdem Sie eine Datei mit vi geöffnet haben, befindet sie sich im „Befehlsmodus“. Um Text einzugeben, müssen Sie in den „Einfügemodus“ wechseln. Umschaltmethode: Drücken Sie im „Befehlsmodus“ den Buchstaben „i“, um in den „Einfügemodus“ zu wechseln, anschließend können Sie mit der Texteingabe beginnen.

2. Nach dem Bearbeiten müssen Sie vom Einfügemodus in den Befehlszeilenmodus wechseln, um die Datei zu speichern. Zum Wechseln drücken Sie die Taste „ESC“.

3. Speichern und beenden Sie die Datei: Geben Sie im Kommandomodus „wq“ ein! (Vergessen Sie nicht das : vor wq)

Oben finden Sie den ausführlichen Inhalt der ausführlichen Erklärung des Linux-Befehls vi. Vielen Dank für Ihr Lernen und Ihre Unterstützung für 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Praktische Linux Vim-Befehle erklärt
  • Allgemeine Textverarbeitungsbefehle unter Linux und Vim-Texteditor
  • Detaillierte Erklärung der Verwendung gängiger Linux-Befehle (Teil 2) ———— Texteditor-Befehle vi/vim
  • Detaillierte Erläuterung des Docker-Service-Befehls (Zusammenfassung)
  • Detaillierte Erklärung zum Ausführen mehrerer Befehle im Docker-Container (Supervisor)
  • Detaillierte Beispiele zur Verwendung von Makrobefehlen in Vim
  • Vim-Befehlssammlung
  • Allgemeine Befehle zur Verwendung des Texteditors vi unter Linux
  • Detaillierte Zusammenfassung des Linux-Dateibearbeitungsbefehls vi
  • Zusammenfassung häufig verwendeter Befehle des Vim-Editors
  • Stellen Sie den fehlenden Befehl „Im Browser anzeigen“ in Visual Studio 2017 wieder her
  • Detaillierte Erklärung der Unterschiede und Befehle zwischen vi und vim
  • Linux Vim-Bearbeitungsbefehlsmodus
  • Vollständige Liste der Vim-Splitscreen-Befehle
  • vim-Befehlsliste
  • So verwandeln Sie Vim mit zwei Befehlen in eine Python-IDE
  • Detaillierte Erklärung der vi-Befehle in Linux
  • Die umfassendste Sammlung von VI-Befehlen und Tastenkombinationen. Empfohlene Sammlung

<<:  Verwenden Sie die MySQL-Master-Slave-Konfiguration, um eine Lese-/Schreibtrennung zu erreichen und den Datenbankdruck zu verringern

>>:  Eine kurze Diskussion über die Ausführungsreihenfolge von JavaScript-Makrotasks und Mikrotasks

Artikel empfehlen

Detaillierte Erläuterung des Nest.js-Hashing- und Verschlüsselungsbeispiels

0x0 Einführung Zunächst einmal: Was ist ein Hash-...

MySQL-Export ganzer oder einzelner Tabellendaten

Exportieren einer einzelnen Tabelle mysqldump -u ...

Vue-Statusverwaltung: Verwendung von Pinia statt Vuex

Inhaltsverzeichnis 1. Was ist Pinia? 2. Pinia ist...

Mehrere Methoden zur Implementierung von Karussellbildern in JS

Karussell Die Grundidee ist: Im großen Container ...

Der Unterschied zwischen shtml und html

Shtml und asp sind ähnlich. In Dateien mit dem Nam...

Häufige Fehler beim Schreiben von HTML-Tags

Wir sollten besser aufpassen, denn die HTML-Poliz...

So gestalten Sie Ihre JavaScript-Funktionen eleganter

Inhaltsverzeichnis Objektparameter durch Destrukt...

Fehler mit ungerader Breite und Höhe in IE6

Wie in der Abbildung gezeigt: Aber bei der Anzeig...

Lernen Sie schnell die MySQL-Grundlagen

Inhaltsverzeichnis SQL verstehen SELECT verstehen...

MySQL-Rekursionsproblem

MySQL selbst unterstützt keine rekursive Syntax, ...