GNU/Linux >> LINUX-Kenntnisse >  >> Linux

vim Tutorial mit Befehlsbeispielen

vim , kurz fürVi Improved ist ein Befehlszeilen-Texteditor, der zum Erstellen und Anzeigen von Textdateien verwendet wird. In diesem vim-Tutorial lernen Sie nützliche Tipps zur Verwendung des vim-Texteditors kennen. Lassen Sie uns ohne viel Aufhebens gleich loslegen.

Vim-Modi

vim hat 2 Modi; einfügen Modus und Befehl Modus.

  1. Einfügen Im Modus können Sie Text wie in einem normalen Dateieditor in die Textdatei eingeben.
  2. Normal Im Modus können Sie navigieren und Änderungen am Text vornehmen.

Verwenden Sie die ESC-Taste, um zwischen den beiden Modi zu navigieren Zeichen oder i .

Sobald Sie eine Textdatei öffnen, gelangen Sie in den normalen Modus. Um in den Einfügemodus zu wechseln und mit der Eingabe oder dem Einfügen von Text zu beginnen, drücken Sie den Buchstaben i auf Ihrer Tastatur.

Um wieder in den Befehlsmodus zurückzukehren, drücken Sie die Esc-Taste Schlüssel.

Einfügemodus

Im Einfügemodus können Sie mit dem Text interagieren. Sie können beispielsweise Text eingeben, Text löschen und nach oben und unten, links oder rechts navigieren.
Sobald Sie eine Textdatei mit dem vim-Editor geöffnet haben, landen Sie sofort im Befehlsmodus.

Um in den Einfügemodus zu wechseln und mit dem Einfügen von Text zu beginnen, folgen Sie dem nachstehenden Befehl.

Einfügen von Text

Drücken Sie i Taste, um Text an der aktuellen Cursorposition einzufügen.

Drücken Sie a Taste, um Text ein Zeichen nach der aktuellen Cursorposition einzufügen.

Drücken Sie A Taste, um Text am Ende der aktuellen Zeile einzufügen.

Drücken Sie o Taste, um Text in einer neuen Zeile unterhalb der aktuellen Zeile einzufügen.

Drücken Sie O Taste, um Text in einer neuen Zeile oberhalb der aktuellen Zeile einzufügen.

Text löschen

Drücken Sie s Taste, um den aktuellen Buchstaben am Cursor zu löschen und Text einzufügen.

Drücken Sie S Taste, um die aktuelle Zeile zu löschen und Text einzufügen.

Befehle im vim-Befehlsmodus

Schauen wir uns nun den Befehlsmodus an. Dies ist wohl der Modus, in dem Sie die meisten Operationen ausführen können.

Navigieren im Befehlsmodus (hoch/runter, links/rechts)

Um nach oben/unten, links/rechts zu navigieren, verwenden Sie die Tasten h , j , k , und l .

k – Bewegt den Cursor um eine Zeile nach oben.

j – Bewegt den Cursor um eine Zeile nach unten.

l – Bewegt den Cursor um ein Zeichen nach rechts

h – Bewegt den Cursor um ein Zeichen nach links

Im Kommandomodus können Sie auch zum Anfang und Ende einer Zeile/Datei navigieren. Lassen Sie uns in die Befehle eintauchen, um dies zu erreichen.

Navigieren zum Anfang und Ende einer Zeile/Datei im Befehlsmodus

^ – Bewegt den Cursor an den Anfang einer Zeile

$ – Bewegt den Cursor an das Ende einer Zeile

1G – Bewegt den Cursor an den Anfang einer Datei.

G – Bewegt den Cursor an das Ende einer Datei

nG – Bewegt den Cursor an den Anfang der Zeile Nummer „n“ in der Datei

Text suchen und ersetzen

Der Befehlsmodus gibt dem Benutzer auch die Möglichkeit, Text in einer Datei zu suchen und zu ersetzen

Um nach Text in einer Datei zu suchen, drücken Sie die ESC-Taste und verwenden Sie den / (forward slash) gefolgt vom Suchbegriff, z. B.

:/Linux

Um in der Textdatei rückwärts zu suchen, drücken Sie erneut die ESC-Taste Taste und verwenden Sie den ? gefolgt vom Suchbegriff, z. B.

:?Linux

Wenn Sie eine Zeichenfolge suchen und durch eine andere Zeichenfolge in der Datei ersetzen möchten, verwenden Sie die Syntax

:[range]s/search/replace/

Wenn wir zum Beispiel nach der Zeichenfolge Linux suchen wollen und ersetzen Sie es durch Unix von Zeile 1 bis Zeile 3 in code>linuxgeek.txt file , lautet der Befehl

:1,3 s/Linux/Unix/g

Der /g stellt sicher, dass alle Instanzen der Suchzeichenfolge innerhalb des angegebenen Bereichs ersetzt werden. Wenn Sie /g weglassen Option wird nur das erste Vorkommen in jeder Zeile ersetzt.

Kopieren und Einfügen von Text

Vim gibt Ihnen auch die Möglichkeit, Text innerhalb der Datei zu kopieren und einzufügen.

Text kopieren
Um eine Zeichenfolge zu kopieren und an einer anderen Stelle in einer Datei einzufügen, führen Sie die folgenden Schritte aus

  1. Bewege den Cursor an den Anfang der Zeichenfolge oder des Textes
  2. Geben Sie v ein auf Ihrer Tastatur und drücken Sie den Cursor nach vorne, um Text zu markieren
  3. Wenn Sie am Ende des Textes angelangt sind, drücken Sie y kurz für yank , um den Text zu kopieren
  4. Bewegen Sie den Cursor an die Stelle, an der Sie den kopierten Text einfügen möchten
  5. Drücken Sie p Abkürzung für Paste, um den kopierten Inhalt einzufügen

Zusätzlich können Sie die folgenden Befehle zum Kopieren von Zeilen verwenden.

y$ – Kopiert Text von der aktuellen Position bis zum Zeilenende

yy – Kopiert die gesamte Zeile

4yy – Kopiert 4 Zeilen darunter

Text ausschneiden/löschen

Wenn Sie im Befehlsmodus ein einzelnes Zeichen löschen möchten, drücken Sie die Taste x

Um ein Wort zu löschen, platzieren Sie den Cursor vor dem Wort und drücken Sie dw

Um Text vom aktuellen Wort bis zum Zeilenende zu löschen, drücken Sie d$

Um die gesamte Zeile zu löschen oder auszuschneiden, drücken Sie dd

HINWEIS:
Sie können mehrere Zeilen löschen, indem Sie dd voranstellen Befehl mit einer Zahl. Um beispielsweise 3 Zeilen einschließlich der aktuellen Zeile zu löschen, führen Sie 3dd aus

Speichern und Beenden des vim-Editors

Nachfolgend finden Sie verschiedene Möglichkeiten, wie Sie den vim-Editor beenden können.

:wq – Um Änderungen zu speichern und den vim-Editor zu verlassen

:q! – Beenden ohne Änderungen zu speichern

:x oder :exit oder :e – Zum Speichern und Beenden, wo Änderungen vorhanden sind

Abschluss

Wir hoffen, dass Sie dieses Tutorial aufschlussreich fanden. Fühlen Sie sich frei, Ihren Editor zu testen und uns Feedback zu geben.


Linux
  1. Linux expand Command Tutorial für Anfänger (mit Beispielen)

  2. Linux-Factor-Befehls-Tutorial für Anfänger (mit Beispielen)

  3. Nohup-Befehl mit Beispielen

  4. JQ-Befehl in Linux mit Beispielen

  5. cURL-Befehls-Tutorial mit Beispielen

Linux tr Command Tutorial für Anfänger (mit Beispielen)

15 Linux-PS-Befehl mit Beispielen

Das fc Command Tutorial mit Beispielen für Anfänger

Verlaufsbefehl mit Beispielen

Tutorial für Linux-Suchbefehle (mit Beispielen)

Arbeiten mit dem Vim-Editor (Text-Editor)