Vim Tutorial

Vim Tutorial
Vim bedeutet, vi verbessert hat. Es ist ein effizienter Texteditor, der speziell für Linux -Benutzer entwickelt wurde. Dieser Editor wird hauptsächlich zum Bearbeiten oder Erstellen verschiedener Arten von Dateien verwendet, e.G., Python/Perl/.html/ .Php. In diesem Artikel erfahren Sie, wie Sie VIM auf Ihrem Linux -System installieren können, sowie unterschiedliche Vorgänge und Funktionen, die von VIM ausgeführt werden können. Befolgen Sie die unten angegebenen Schritte, um praktische VIM zu erhalten.

Vim installieren

Präferenzen entfernen

Zunächst müssen Sie die Einstellungen für die reibungslose Installation von VIM mit dem Befehl rm entfernen:

$ sudo rm/etc/apt/Vorlieben.D/Nosnap.Pref

Aktualisieren Sie das Linux -System

Aktualisieren Sie Ihr Linux -System mit dem Befehl APT:

$ sudo APT Update

Vim installieren

Sie können VIM auf Ihrem Linux -System mit zwei Methoden installieren. Die erste ist die direkte Installation mit dem Befehl APT-Get, und der andere verwendet das Snap Store-Dienstprogramm. Wenn Sie VIM über den Snap Store installieren möchten, müssen Sie zuerst das SNAP -Dienstprogramm über den Befehl APT installieren:

$ sudo APT Installieren Sie Snapd


Installieren Sie anschließend VIM -Editor Beta mit dem Befehl snap:

$ sudo snap install vim-editor-Beta


Wenn Sie den VIM-Editor über den Direktbefehl installieren möchten, können Sie dies auch mit dem Befehl APT-Get wie folgt tun:

$ sudo apt-get install Vim


Sie werden gebeten, diese Aktion zu bestätigen, um VIM auf Ihrem Linux -System zu installieren. Um die Installation abzuschließen, tippen Sie auf Y oder Y, um fortzufahren.


Nach einiger Zeit wird Ihr VIM -Editor installiert und verwendet zu verwenden. Sie können die VIM -Version und andere Informationen zu VIM über den Befehl Version überprüfen:

$ vim -Verssion

Starten Sie Vim

Um VIM unter Linux zu starten, probieren Sie den folgenden Befehl aus:

$ vim


Sie sehen einen Bildschirm, der aufgetaucht wird, ähnlich dem Bildschirm im folgenden Bild.

VIM -Modi

VIM umfasst zwei Modi: Normalmodus und Einfügemodus. Schließlich hat es auch drei verschiedene Modi. Jeder Modus hat viele unterstützte Befehle, die wir später diskutieren werden. Schauen Sie sich nun alle VIM -Modi an, wie unten aufgeführt:

Normaler Modus
Ihr allererster VIM -Bildschirm ist Ihr normaler Modus, wenn Sie VIM zum ersten Mal starten. Sie können keine Einfügung durchführen, können sich aber mit einigen Cursorschlüssel von Alphabeten bewegen. Sie können in den normalen Modus wechseln, indem Sie auf das klettern Esc Schlüssel, während Sie sich in einem anderen Modus befinden.

Modus einfügen
Sie können einen beliebigen Text hinzufügen, wie jeder Texteditor im Einfügenmodus. Sie können zum Einfügenmodus wechseln, indem Sie auf die “tippen“ICHAlphabet von der Tastatur, während Sie sich im normalen Modus befinden.

Visueller Modus
Der visuelle Modus ist im Vergleich zu anderen VIM -Modi etwas ansprechend und attraktiv. Jede in diesem Modus ausgeführte Aktion ist etwas hervorgehoben. Sie können in den visuellen Modus wechseln, indem Sie die drücken v Alphabet, wenn Sie gerade im normalen Modus sind.

Befehlsmodus
Diese Art von VIM ist funktionaler als andere Modi. Um sich in den Befehlsmodus zu bringen, drücken Sie ":": Wenn Sie sich im normalen Modus befinden. Sie können jeden Befehl danach hinzufügen “:" Zeichen.

Modus ersetzen
Mit dem Ersatzmodus können Sie den Originaltext ersetzen oder überschreiben, indem Sie ihn eingeben. Um sich im Ersatzmodus zu bewegen, drücken Sie Kapital R Während Sie sich im normalen Modus befinden.

Bearbeiten einer Datei

Ein ... kreieren neue Datei mit dem Namen Prüfen.html in Ihrem Heimverzeichnis und öffnen Sie es mit dem folgenden Befehl über VIM:

$ vim Test.html


Sie sehen den folgenden Bildschirm nach der Ausführung des Befehls. Dies ist Ihr normaler Modus in VIM.


Sie sollten im Einfügungsmodus sein, wenn Sie möchten bearbeiten Ihr Dateitest.html. Drücken Sie "ICH”Von Ihrer Tastatur aus, und Sie befinden sich in Ihrem Einfügungsmodus. Fügen Sie Ihrer Datei einen Text hinzu, wie im Bild unten gezeigt.

Speichern Sie Ihre Arbeit

Wenn Sie jetzt Ihre bearbeitete Datei speichern möchten, müssen Sie sich im normalen Modus befinden. Also tippen Sie auf Esc in den normalen Modus springen. Dann füge hinzu ": w" oder ": WQIm Befehlsmodus und drücken Sie Eingeben. Ihre Datei wurde gespeichert. Einzel ": w”Stellt dar, dass der Text gespeichert ist. Andererseits, ": WQ”Bedeutet, dass der Text gespeichert wurde und der Herausgeber auch verlassen hat.

Aus dem Herausgeber verlassen

Indem Sie einfach das verwenden ": WQBefehl ”Sie können gleichzeitig speichern und beenden.


Verwenden Sie die “:XBefehl ”Nach dem Speichern der Datei mit dem“: wBefehl, um den Editor zu beenden.


Der Befehl "Q!”Wird den Editor verlassen, ohne die Änderungen zu speichern.

Seite nach oben, Seite nach unten

Stellen Sie sicher, dass Sie sich im normalen Modus befinden. Sie können die Dateiseite mit den einfachen Schlüssel wie folgt nach oben und unten verschieben:

  • Drücken Sie k Um sich auf der Seite zu bewegen
  • Drücken Sie J Um sich auf die Seite zu bewegen

Das Bild zeigt, dass sich der Cursor in der ersten Zeile und auf dem ersten Wort als “befindet“1,1" durch die Nutzung Schlüssel k.


Dieses Bild zeigt, dass sich der Cursor in der letzten Zeile und auf dem ersten Wort als “befindet“5,1" durch die Nutzung Schlüssel j.

Gehen Sie zum Anfang, gehen Sie zum Ende der Datei

Sie können direkt zum Beginn der Datei sowie zum Ende der Datei mit sehr einfachen Schlüssel wechseln. Stellen Sie zunächst sicher, dass Sie sich im normalen Modus befinden Esc Taste.

  • Drücken Sie gg Zu Beginn der Datei gehen
  • Presse Kapital G am Ende der Datei gehen

Im folgenden Bild ist klar, dass sich der Cursor befindet Spitze der Datei in der Zeile 1 Verwendung der gg Befehl.


Sie können sehen, dass sich der Cursor auf dem befindet 10 Zeile, die das Ende der Datei mit der Datei ist G Taste.

Zeilenzahlen anzeigen

Zeilennummern können Ihre Arbeit erleichtern und Ihre VIM ansprechend. Wenn Sie möchten, dass Ihr VIM zu Beginn jeder Zeile Zeilennummern zeigt, können Sie das sehr einfach tun. Gehen Sie zum normalen Modus oder Befehlsmodus, indem Sie auf das klicken Esc Taste. Fügen Sie dort einen der folgenden Befehle hinzu und tippen Sie auf Eingeben:

$: Nummer festlegen
$: Nummer festlegen!
$: Setzen Sie Nu!


Jetzt können Sie sehen, dass zu Beginn jeder Zeile Zeilennummern freigelegt sind.

Wortzahl

Sie können auch die Anzahl der Gesamtwörter in der Datei zählen. Drücken Sie Esc Um in den Befehlsmodus zu wechseln. Wenn Sie die Spalten, Zeilen, Wortzahl und Byte -Anzahl überprüfen möchten, tun Sie:

Drücken Sie G Dann Strg+g


Sie können auch einen anderen Befehl verwenden, um nur die Wortanzahl der Datei anzuzeigen, wie unten gezeigt:

$: w !WC -W

Sie müssen drücken Eingeben wieder in den normalen Modus springen.

Text auswählen

Es gibt zwei Möglichkeiten, Text in VIM auszuwählen, wie unten aufgeführt:

Charakter-Weise Auswahl: klein v

Linienauswahl: Kapital v

Wenn Sie eine charakterbezogene Auswahl des Textes wünschen, müssen Sie eine kleine drücken v von Ihrer Tastatur. Es bringt Sie zum regulären visuellen Modus. Sie können den Text mit Ihrem Maus -Cursor auswählen oder verwenden h, j, k, l Schlüssel zur Auswahl der Auswahl.


Sie können auch eine zeilenweise Auswahl des Textes durchführen, indem Sie nur das Kapital drücken V Schlüssel, wenn Sie sich im normalen Modus befinden. Es bringt Sie zum visuellen Leitungsmodus. Sie können den Text auswählen, indem Sie sich nur die Zeile bewegten hoch Und runter Verwendung k Und J Keys, bzw.

Text löschen

Sie können Text über den visuellen Modus aus der Datei löschen.

Einzellinie löschen
Um eine einzelne Zeile aus der Datei zu löschen, gehen Sie zu Visuelle Linie Modus durch Drücken von Kapital V. Bevor Sie den Text löschen, können Sie die ausgewählte Textzeile sehen.


Jetzt, Drücken Sie d von der Tastatur. Die ausgewählten Zeilen wurden aus dem Text gelöscht.

Einzelwort löschen
Sie können ein Wort problemlos mit einem einfachen Befehl löschen. Bewegen Sie sich zum normalen Modus, indem Sie die treffen Esc Taste. Nehmen Sie Ihren Maus -Cursor beim Wort, das Sie löschen möchten. Dann drücken dw von der Tastatur. Sie können sehen, dass ich ein Wort i aus der vierten Zeile mit diesem Befehl gelöscht habe.


Mehrere Zeilen löschen
Sie können mehrere Zeilen mit einem einzigen Befehl löschen. Drücken Sie Esc zum normalen Modus springen. Bewegen Sie dann Ihren Cursor in die Linie, die Sie entfernen möchten.

Drücken Sie [#] dd oder D [#] D um die Linien zu entfernen

[#] bedeutet die Gesamtzahl der Zeilen, die Sie aus der bestimmten Zeile löschen möchten. Zum Beispiel habe ich meinen Cursor in die erste Zeile gesetzt, wie im Bild unten gezeigt.

Als ich drückte 2dd Aus der Tastatur wurden die ersten beiden Zeilen gelöscht, wie in der Abbildung gezeigt.


Löschen Sie bestimmte Bereichsleitungen
Sie können auch Linien aus dem angegebenen Bereich löschen. Für diese Entschlossenheit müssen Sie das setzen Startlinie und das Endlinie im Befehlsmodus. Sie können sehen, dass ich die erste Zeile ausgewählt habe, die gelöscht wird Zeile 2 und die letzte Zeile, die als die gelöscht werden soll 4. Zeile:

: [von], [zu] D


Sie können sehen, dass die Zeilen 2, 3 und 4 aus der Textdatei gelöscht wurden. Insgesamt 3 Zeilen wurden gelöscht und 2 Zeilen hinterlassen.


Alle Zeilen löschen
Sie können alle Zeilen löschen, indem Sie einfach einen Befehl im Befehlsmodus verwenden:

:%D

Sie können sehen, dass wir vor der Ausführung des Befehls insgesamt fünf Zeilen haben.


Wenn ich den Befehl „:%d“ ausführe, wurden alle Zeilen gelöscht, wie im Bild gezeigt.

Löschen Sie bis zum Ende der Zeile, löschen Sie bis zum Ende der Datei

Sie können Text vom Start bis zum Ende der Zeile und am Ende der Datei löschen, wenn Sie sich im normalen Modus befinden. Drücken Sie ESC, um sich in den normalen Modus zu bewegen.

  • Drücken Sie d $: löschen bis zum Ende der Linie
  • Drücken Sie :.,$ d : löschen bis zum Ende der Datei

Zunächst haben wir 10 Zeilen in Ihrer Datei. Der Cursor ist ein erster Wort der ersten Zeile.


Wenn ich Tippen Sie auf d $ Von der Tastatur aus sehen Sie, dass der erste Zeilentext bis zum Ende der Zeile gelöscht wurde.


Jetzt, Drücken Sie:Um in den Befehlsmodus zu wechseln, während Cursor in Zeile 5. Schreib die ":.,$ dBefehl in diesem Modus, wie in der folgenden Abbildung gezeigt.


Drücken Sie Enter, und Sie werden den gesamten Text an die sehen Ende des Datei Aus Zeile 6 wurde gelöscht.

Rückgängig wiederholen

Rückgängigmachen und Wiederholung sind unterschiedliche Operationen, die ein wenig anders wirken können. Sie können unter Verwendung einfacher Schlüssel wie folgt unter Verwendung von einfachen Schlüsseln und RETO in VIM verwenden:

  • u : dürfen rückgängig machen Ihre letzte Änderung
  • Strg-r : Wiederholen kann den Rückgängigmachen rückgängig machen

In der vorherigen Phase haben wir den Text am Ende der Datei gelöscht. Jetzt werden wir die Befehle rückgängig machen und wiederholen, um unsere Aktionen rückgängig zu machen. Unten ist die letzte Änderung, die wir gerade vorgenommen haben.


Nun, als ich das benutzte Schlüssel u Im Modus waren alle Änderungen rückgängig gemacht. Es wurden erneut 6 Zeilen hinzugefügt, die gelöscht wurden, wie in diesem Bild gezeigt.


Und als ich drückte Strg+r, Der gesamte letzte Rückgängigmachen war weggeworfen, und Sie können die alte Ausgabe der Textdatei im Bild sehen.

Suche

Um den Suchvorgang auszuführen, müssen Sie sich im normalen Modus befinden. So, Drücken Sie Die Esc Taste von der Tastatur, um sich in den normalen Modus zu bewegen. Sie können in den Textzeilen ein einzelnes Alphabet, ein Wort oder eine Zeichenfolge durchsuchen. Verwenden Sie die folgenden Schlüssel, um eine Suche in den Textdateien in VIM durchzuführen:

  • Drücken Sie / : um a durchzuführen nach vorne suchen
  • Drücken Sie ? : um a durchzuführen rückwärts suchen
  • Drücken n : Zu Suchen Sie als nächstes Vorkommen in Weiterleitung Richtung
  • Drücken n : Zu Suchen Sie als nächstes Vorkommen in der rückwärts Richtung

Bewegen Sie Ihren Cursor beim ersten Wort in der ersten Zeile. Jetzt, Drücken Sie / und das Muster, das Wort oder das Alphabet, das Sie suchen möchten, e.G., Ich habe hinzugefügt /Bin, und drücke Eingeben. Es wird Markieren Das Muster, nach dem ich gesucht habe, wie unten gezeigt.


Drücken Sie nun ein kleines N, um dasselbe Muster in die Weiterleitungsrichtung und das Kapital N zu durchsuchen, um in rückwärts gerichteter Richtung zu suchen, wie im entsprechenden Bild gezeigt.


Ich habe benutzt "?Um mit einem anderen Muster in die entgegengesetzte Richtung zu suchen, wie in der Abbildung gezeigt.


Drücken Sie klein n sich in eine Weiterleitungsrichtung zu bewegen, die seine entgegengesetzte Richtung ist, und Hauptstadt n sich in rückwärts gerichteter Richtung bewegen, was im Grunde unsere Vorwärtsrichtung ist.

Finden und ersetzen (mit oder ohne Bestätigung)

Sie können nach dem Muster oder Wort suchen und durch den einfachen Befehl wie folgt durch ein anderes Muster ersetzen:

  • :%S/Suchstring/Ersatz-String/G So durchsuchen+Ersetzen in der aktuellen Linie ohne Bestätigung
  • :%S/Suchstring/Ersatz-String/G So durchsuchen+global in der Datei ohne Bestätigung ersetzen
  • :%s/suchstring/ersatzstring/gc Suchen+global durch eine Bestätigung ersetzen

Sie können den Text vor der Änderung oder Verwendung des Befehls durch die Suche und Ersetzung ohne Bestätigung sehen. Drücken Sie die Eingabetaste, um fortzufahren.


Hier können Sie sehen, das Muster “Bin"Wird durch" ersetzt "WarOhne Bestätigung vom Benutzer.


Die Textdatei, bevor der Befehl such- und ersetzt durch die Bestätigung des Benutzers verwendet wird.


Wenn Sie drücken Eingeben, Sie werden aufgefordert, den Austausch von Mustern zu bestätigen. Ich habe jede Frage beantwortet y, Wie im Bild gezeigt.


Sie können jedes Wort sehen “Bin"Wird durch das Wort ersetzt"Sind”.

Regex -Substitution

Sie können eine regelmäßige Ausdrucksubstitution mit demselben einfachen Befehl unten ausführen:

:%s/wort an die Replikation/Ausdruck/g

Sie können jedes Wort mit diesem Befehl durch regelmäßige Ausdrücke ersetzen, wie unten gezeigt.


Sie können sehen, dass der reguläre Ausdruck am Ende jeder Zeile ersetzt wurde.


Sie können auch jedes Wort durch jeden regulären Ausdruck ersetzen.


Sie können sehen, dass eine Änderung vorgenommen wurde.

Einrichten .VIMRC -Datei

Verwenden Sie einen der folgenden Befehle, um die Konfigurationsdatei in VIM zu öffnen:

$ sudo vim/etc/vim/vimrc.Lokaler Unfall von Ubuntu/Debian
$ sudo vim/etc/vimrc im Fall von CentOS 8/rhel 8


Verwenden Sie den angehängten Befehl, um a zu erstellen .VIMRC -Datei:

$ touch ~/.vimrc


Öffne das .VIMRC -Datei mit dem folgenden Befehl:

$ vim ~/.vimrc

Satzstellung markieren

Öffne das .VIMRC -Datei mit dem Befehl VIM. Fügen Sie dann den zitierten Text in die Datei ein.

Syntax auf

Sie können sehen, dass das Highlight des Textes im Bild unten eingeschaltet wurde.

Vimdiff

Um Unterschiede zwischen den beiden Dateien zu zeigen, werden wir den Befehl vimdiff verwenden:

$ vimdiff Datei1 Datei2


Sie können den Vergleich zwischen zwei Dateien sehen, testen Sie.HTML und Text.HTML unten.

Konvertieren Sie Registerkarten in Leerzeichen

Öffne dein .VIMRC -Datei, und fügen Sie dann die folgenden Zeilen hinzu. Fügen Sie danach den Befehl resove hinzu.

  • SET EXPEDTAB
  • Tabstop = 2 einstellen
  • Set Shiftwidth = 3
  • : Wiederholung

Immer wenn Sie die Registerkarte von der Tastatur drücken, werden sie in Leerzeichen umwandelt, wie Sie es in den Befehlen gegeben haben.

Standard -Registerkarten -Speicherplatzkonfiguration

Öffne dein .VIMRC -Datei, Fügen Sie dann die folgenden Zeilen hinzu. Danach fügen Sie die hinzu Wiederholung Befehl. Dies ist die Standardkonfiguration der Registerkarte "Registerkarte".

  • SET EXPEDTAB
  • Tabstop = 4 einstellen
  • Set Shiftwidth = 4
  • : Wiederholung

Immer wenn Sie die Registerkarte von der Tastatur drücken, verschiebt der Cursor auf 4 Leerzeichen voraus.

Mehrere Dateien bearbeiten

Um mehrere Dateien gleich zu bearbeiten, müssen Sie Dateien mit dem Befehl VIM öffnen:

$ sudo File1 Datei2

Jetzt habe ich die beiden Dateien in Vim geöffnet. Es wird die erste Datei öffnen, die zuerst im Terminal hinzugefügt wurde, e.G., Prüfen.html. Die Datei kann im beliebigen Modus geändert werden.


Fügen Sie nun den folgenden Befehl hinzu:

  • :N Um zum Wechsel zum Wechsel zu der Nächste Datei.
  • :N Um zum Wechsel zum Wechsel zu der vorherige dokumentieren.

Abschluss

In diesem Leitfaden haben wir die grundlegenden Merkmale von VIM ausgearbeitet. Nachdem Sie das obige Tutorial folgen, können Sie die grundlegende Funktionalität von VIM verstehen.