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

25 grundlegende Vim-Befehle zum Navigieren und Bearbeiten

Vim-Befehle zum Navigieren und Bearbeiten

Übersicht

Vim ist ein extrem leistungsfähiger Texteditor und kann besonders nützlich sein, wenn Sie größere Dateien bearbeiten. Es kann den Prozess beschleunigen/erleichtern. Wir werden uns einige grundlegende Vim-Befehle zum Navigieren und Bearbeiten von Text ansehen. Dieser Artikel konzentriert sich auf die tägliche Vim-Nutzung, d. h. um einer Person zu helfen oder ihre Produktivität zu steigern oder ihre Reise in Vim zu starten. Vim hat mehrere Arbeitsmodi und in diesem Beitrag werden wir den Normal-, Befehls-, visuellen und Einfügemodus behandeln, die Modi für den täglichen Gebrauch sind.

  • Der normale Modus ist ein Standardmodus, wenn Sie Vim öffnen und von dort aus auf andere Modi zugreifen.
  • Einfügemodus ist der Textbearbeitungsmodus – Hinzufügen und Entfernen von Text durch Tippen.
  • Der visuelle Modus wird für die Textauswahl und Massenbearbeitung verwendet.
  • Der Befehlsmodus wird verwendet, um globale Vim-Befehle (Vim-Einstellungen), Textmanipulation, Mustersuche usw. auszuführen.

Einfügemodus – Textbearbeitung

Um in den Einfügemodus zu gelangen, drücken Sie den Buchstaben „i“ auf deiner Tastatur. Sobald Sie sich im Einfügemodus befinden, können Sie wie in jedem anderen Texteditor Text hinzufügen und entfernen.

"Strg+p" und „Strg+n“  – Autovervollständigungsmenü

Der Einfügemodus unterstützt auch Standardtastenkombinationen.

Tastenkombinationen für die Standardnavigation:

  • "Startseite" ,"Ende" Tasten – Cursorsprung zum Zeilenanfang und Zeilenende,
  • „Bild auf“ und "PgDn" Tasten – Zum Anfang und zum Ende des Bildschirms springen (keine Dateisprünge, sondern Terminalbildschirmsprünge)
  • „Strg+Pfeiltasten“ (links und rechts) – Zum nächsten und vorherigen Wort springen
  • „Strg+Umschalt+c“ und „Strg+Umschalt+v“  – Kopieren und Einfügen im Einfügemodus.

Um den Einfügemodus zu verlassen, drücken Sie "Esc" Taste und Sie befinden sich wieder im Normalmodus.

Normalmodus-Befehle

Im Normalmodus können wir navigieren durch Text mit diesen Befehlen:

  • "0" – Cursor an den Anfang der Zeile bewegen
  • "$" – Cursor ans Zeilenende bewegen
  • „gg ” – Cursor an den Anfang der Datei bewegen
  • "GG" – Cursor an das Ende der Datei bewegen
  • "e" – Cursor an das Ende des aktuellen Wortes setzen
  • „b“ – Cursor an den Anfang des vorherigen Wortes setzen
  • „w“ – Cursor an den Anfang des nächsten Wortes setzen
  • „H“ – Bewegen Sie den Cursor an den Anfang des Anzeigebildschirms.
  • "M" – Bewegen Sie den Cursor auf die mittlere Zeile des Bildschirms.
  • „L“ – Bewegen Sie den Cursor auf die Endzeile des Bildschirms.
  • „Strg+F“ – Einen ganzen Bildschirm vorwärts(runter) springen.
  • „Strg+b“ – Eins (auf) Vollbild zurückspringen
  • „Strg+d“ – Einen halben Bildschirm vor (nach unten) springen
  • „Strg+u“ – Einen halben Bildschirm zurück (nach oben) springen

Text löschen (Befehle auch im Normalmodus)

  • „dd“ – Löscht eine Textzeile
  • "dw" – Löscht ein Wort
  • "D" – Löscht alles von der Cursor-Startposition bis zum Zeilenende
  • "d0" – Löscht alles von der Cursor-Startposition bis zum Zeilenanfang
  • "dgg" – Löscht alles von der Cursor-Startposition bis zum Anfang der Datei
  • "dG" – Löscht alles von der Position des Cursors bis zum Ende der Datei

Rückgängig machen und wiederholen

  • "u" – Rückgängig machen
  • „Strg+r“ – Redo ausführen

Text in Vim auswählen, kopieren und einfügen

Sehen wir uns nun die Textauswahl an , kopieren , einfügen und löschen verarbeiten.

Dazu müssen wir in den visuellen Modus wechseln. Sie erreichen es mit „v“ und „V“ Tasten.

  • „V“ – markiert die gesamte Zeile
  • „v“ – wählt Buchstabe für Buchstabe oder Zeichen für Zeichen mit den Pfeiltasten links, rechts aus

Sobald der Text ausgewählt ist, können wir Folgendes tun:

  • „d“ – Auswahl löschen
  • "y" – Auswahl kopieren
  • „p“ – Auswahl einfügen

Kopieren Sie die gesamte Zeile, ein Wort oder mehrere Zeilen:

  • "jj" – kopiert die gesamte Zeile
  • "2yy" – kopiert die nächsten 2 Zeilen ab der Cursor-Startposition
  • "yw" – Kopiert ein Wort
  • "y$" – Kopiert von der Position des Cursors bis zum Ende einer Zeile

In Vim suchen

Um eine Suche zu starten , drücken Sie im Normalmodus auf “/” Zeichen und geben Sie dann einfach ein, was Sie finden müssen, und drücken Sie "Enter" . Dann bekommt man einmal einen Treffer, mit dem „n“ Buchstaben gelangen Sie zum nächsten Suchtreffer und mit „N“ Sie gehen zum vorherigen Treffer.

Suchen und Ersetzen in Vim

Suchen und Ersetzen wird im Befehlsmodus ausgeführt. Wir teilen Vim mit, dass wir einen Befehl mit “:” ausführen werden Zeichen.

Für einen Such- und Ersetzungsbefehl sieht es also so aus:

  • “:s/altertext/neuertext” und drücken Sie dann "Enter"

Aber dieser Befehl sucht und ersetzt nur eine Zeile, also sind hier Befehlsvariationen, um die gesamte Textdatei zu suchen und zu ersetzen:

  • “:s/Vim/VIM/g”
    Suchen Sie jede Übereinstimmung von „Vim“ (nur in der aktuellen Zeile) und ersetzen Sie sie durch „VIM“.
  • „:%s/Vim/VIM/g“
    Suchen Sie alle Übereinstimmungen von „Vim“ (in allen Zeilen) und ersetzen Sie sie durch „VIM“.
  • „:%s/Vim/VIM/gc“
    Ändern Sie jedes „Vim“ in „VIM“, aber fragen Sie zuerst nach einer Bestätigung.
  • „:%s/\/VIM/gc“
    Ändern Sie nur ganze Wörter, die genau mit „Vim“ übereinstimmen, in „VIM“; um Bestätigung bitten.
  • „:%s/Vim/VIM/gci“
    Ändern Sie jedes „Vim“ (Groß-/Kleinschreibung wird aufgrund des i-Flags nicht beachtet) in „VIM“; um Bestätigung bitten.
  • „:%s/Vim/VIM/gcI“
    Ändern Sie jedes „Vim“ (Groß-/Kleinschreibung beachten aufgrund des I-Flags) in „VIM“; um Bestätigung bitten.

Änderungen speichern und Vim beenden

Diese Befehle werden auch im Befehlsmodus ausgeführt.

„:q“ – Beenden Sie Vim, ohne Änderungen zu speichern

„:q!“ – Beenden und alle vorgenommenen Änderungen verwerfen (das „!“). im Befehlsmodus überschreibt/ignoriert tatsächlich alle Eingabeaufforderungen, die möglicherweise angezeigt werden und die Ausführung des Befehls blockieren können)

„:w“ – Änderungen schreiben/speichern

“:wq” – Vim speichern und beenden

Lernen Sie die Verwendung von Vim vom Terminal aus

Sie können Vim auch über das Terminal selbst lernen. In den meisten Linux-Distributionen, die mit vorinstalliertem Vim geliefert werden, kommt auch die Anwendung – vimtutor , das ein Vim-Handbuch ist, in dem auch die grundlegende, alltägliche Verwendung, Anweisungen zum Ausführen von Operationen und das Auflisten von Vim-Befehlen und was sie tun, behandelt werden.

Zusammenfassung

Um den Artikel zusammenzufassen, haben wir einige der wesentlichen Vim-Befehle behandelt, wie man in Vim navigiert, wie man Text bearbeitet und wie man einige grundlegende Befehle ausführt – Text in Vim suchen, eine Textauswahl treffen, Text kopieren und einfügen, Suchen und Ersetzen ausführen und wie Sie Änderungen speichern und beenden.

Das Arbeiten in Vim mag einschüchternd erscheinen, aber es braucht nicht viel Zeit, um sich daran zu gewöhnen, und es kann die Produktivität beschleunigen und steigern.


Linux
  1. 20 wichtige Linux-Befehle für jeden Benutzer

  2. 3 wichtige Linux-Spickzettel für mehr Produktivität

  3. Verwenden Sie „pushd“ und „popd“ für eine effiziente Dateisystemnavigation unter Linux

  4. Die 10 besten Audacity-Alternativen für die Audioaufnahme und -bearbeitung

  5. Tipps zum Vim für Anfänger (oder Hilfe! Ich muss Vim verwenden!)

25 Muss Nginx-Befehle für Entwickler und Administratoren kennen

Die 40 nützlichen Linux-Server-Befehle für Anfänger und Profis

50 grundlegende Nmap-Befehle für Systemadministratoren

40 nützliche Git-Befehle für Linux-Administratoren und -Entwickler

Top 25 Vim-Befehle für Linux

Grundlegende vim-Befehle (Spickzettel)