Vim ist ein fortschrittlicher und hochgradig konfigurierbarer Texteditor, der entwickelt wurde, um eine effiziente Textbearbeitung zu ermöglichen. Der Vim-Texteditor wurde von Bram Moolenaar entwickelt. Es unterstützt die meisten Dateitypen und der Vim-Editor ist auch als Programmierer-Editor bekannt. Wir können das Plugin je nach Bedarf verwenden

Installation und Konfiguration von vim in unserem Linux-System

Um vim auf einem Debian-basierten Linux wie Ubuntu zu installieren, führen Sie den folgenden Befehl aus:

sudo apt-get install vim

Führen Sie den folgenden Befehl aus, um vim auf einer Arch-basierten Distribution zu installieren:

sudo pacman -S vim

Jetzt wird vim auf Ihrem System installiert. 

Sie können vim öffnen, indem Sie den Befehl vim auf dem Terminal ausführen.

vim 

vim window

Es gibt einige Befehle zur Verwendung des vim-Editors. Sie können alle Befehle und ihre Dokumentation mit dem Hilfebefehl wie folgt sehen:

:help

Geben Sie jetzt den Befehl ein, um ihn zu beenden 

:!q

vim help

Beginnen wir nun mit der Verwendung von Vim

Um eine Datei im vim-Editor zu öffnen, schreiben Sie einfach den Dateinamen nach dem vim-Befehl im Terminal wie folgt:

vim filename.txt

Dann wird die Datei geöffnet.

In Datei schreiben 

Im vorherigen Schritt haben wir die Datei jetzt geöffnet. Lassen Sie uns etwas Inhalt hineinschreiben, um Daten zu schreiben, die wir benötigen, um in den Einfügemodus zu wechseln. Um in den Schreibmodus zu gelangen, geben Sie i ein. Folgendermaßen:

i

Nachdem Sie in den Einfügemodus gegangen sind, sehen Sie INSERT in der Statusleiste. Danach können wir beliebige Daten hineinschreiben.

vim window

Speichern und schließen:

Wir haben die Daten in eine Datei geschrieben, jetzt ist die Aufgabe, die Datei zu speichern und zu schließen, um das erste Verlassen des Einfügemodus durch Drücken der Esc-Taste zu tun. Um einen Befehl zu schreiben, geben Sie zuerst Semikolon (   :   ) und dann den Befehl wq! Und drücken Sie dann ENTER.

:wq!

vim window for save and exit

Beenden ohne Speichern der Datei:

Um die Datei zu verlassen, ohne die Datei zu speichern, verwenden Sie einfach den Befehl q! Folgendermaßen

:q!

Vim wird auch mit einem eigenen Tutorial geliefert. Sie können dieses Tutorial mit dem Befehl vimtutor im Terminal anzeigen.

vimtutor

vim window for save and exit

Jetzt wird das vim-Tutorial wie folgt geöffnet:

vim window for save and exit

Bewegen des Cursors:

Bis jetzt verwenden wir die Pfeiltasten, um den Cursor in eine Datei zu bewegen, aber es wird nicht empfohlen, die Pfeiltasten in vim zu verwenden. Vim bietet die spezielle Taste, um den Cursor im Vim-Editor zu bewegen. Nachfolgend sind die Tasten aufgeführt, die zum Bewegen in eine Datei verwendet werden.

* k   ->   move up                                                   ^
* j   ->  move down                                                  k
* h   -> move right                                           <  h        l >       
* l   -> move left                                                   j
                                                                     v

Verwenden Sie einfach diese Befehle in vim-Dateien und bewegen Sie den schnelleren Cursor in die Dateien.

Beenden von Vim:

Um zu beenden, ohne etwas zu tun, gehen Sie in den Befehlsmodus, indem Sie die Esc-Taste drücken und den folgenden Befehl eingeben.

:q

Um vim zu verlassen, ohne Änderungen zu speichern, geben Sie den folgenden Befehl in vim ein

:q!

Um die Änderungen zu beenden und zu speichern, geben Sie den folgenden Befehl ein

:wq

Textbearbeitung: Löschung

Wir bieten die x-Taste im Befehlsmodus, um das Zeichen unter dem Cursor zu löschen. Bewegen Sie den Cursor auf das zu löschende Zeichen und drücken Sie die Esc-Taste und dann die x-Taste

x

Das Zeichen unter dem Cursor wird gelöscht.

Textbearbeitung: Einfügen

Wir haben zuvor einige Textdateien mit der i-Taste bearbeitet. Es gibt vier Tasten zum Einfügen von Text. Geben Sie einfach den Schlüssel in den normalen Modus in vim ein.

 i    ->   This key is used to put the cursor before the current position.
 a    ->   This key is used to put the cursor after the current position.
 o    ->   This key is used to put the cursor below the line.
 O    ->   This key is used to puts the cursor above the line.

Bewegung: Bewegungen stellen Kontext zu Ihren Operatoren bereit. Diese führen die Aktion auf eine bestimmte Weise aus.

Hier ist eine Liste mit einigen Anträgen

w - until the start of the next word, EXCLUDING its first character.
e - to the end of the current word, INCLUDING the last character.
$ - to the end of the line, INCLUDING the last character.

Wir können Bewegung mit der d-Taste und mit vielen weiteren Tasten verwenden

Count: Count ist die Zahl, für die die Bewegung für die Zählnummer ausgefüllt wird. Hier ist eine Demonstration der Verwendung von Zählung und Bewegung

Verwenden Sie den folgenden Befehl, um den Kurs um 2 Wörter vorwärts zu verschieben

2w

Hier ist 2 die Anzahl der Zählungen und w wird für Wort verwendet

Um den Cursor 4 Zeilen vorwärts zu bewegen, verwenden Sie den folgenden Befehl

4$

Löschbefehle: Verwenden Sie immer die Esc-Taste, um in den normalen Modus zu wechseln, und verwenden Sie die Einfüge-, Lösch- und andere Tasten. 

Um das Wort zu löschen , bewegen Sie den Cursor an den Anfang des Wortes und verwenden Sie den Befehl dw im normalen Modus. Das Wort unter dem Cursor wird gelöscht.

dw

Verwenden Sie den folgenden Befehl, um mehr als ein Wort in einer einzelnen Zeile zu löschen.

Verwenden Sie den Befehl, um 2 Wörter zu löschen

d2w

Um die Zeile zu löschen, bewegen Sie den Cursor an den Anfang der Zeile und verwenden Sie den Befehl d$im normalen Modus. Die Zeile unter dem Cursor wird gelöscht.

d$

Rückgängig machen und wiederherstellen:

Da wir Programmierer die meiste Zeit sind, verwenden wir Undo und Redo .vim, um diese beiden Funktionen darin bereitzustellen. Um dies rückgängig zu machen, drücken Sie im normalen Modus die u-Taste

u

Verwenden Sie zum Wiederherstellen die Taste Strg + R im normalen Modus in vim

ctrl+r

Ersetzen :

Um das Zeichen unter dem Cursor zu ersetzen, verwenden Sie den Befehl rx, wobei 'x' ein zu ersetzendes Zeichen ist.

r

Betreiber ändern:

In vim wird c als Änderungsoperator verwendet. Um das Wort zu ersetzen, verwenden Sie den Befehl ce

ce

Um die Zeile zu ersetzen, verwenden Sie den Befehl c$

c$

Dieser Befehl löscht die Container vom Cursor bis zum Ende der Zeile. Dann wechselt dies automatisch in den Einfügemodus, dann können Sie alles in diese Zeile einfügen,

Cursorposition:

Wir können die Tasten h, j, k, l verwenden, um den Cursor in der Datei zu bewegen, aber es wird schwierig sein, sich in einer großen Datei zu bewegen. vim bietet mehr Befehle zum Bewegen in die Datei.

Um den Cursor an den Anfang der Datei zu bewegen, verwenden Sie den Befehl gg

:gg

Um den Cursor an das Ende der Datei zu bewegen, verwenden Sie den G-Befehl

:G

Um die aktuelle Cursorposition in der Datei anzuzeigen, verwenden Sie den folgenden Befehl:

:ctrl+g

Anstelle von 32 kann eine beliebige Zeilennummer verwendet werden.

Suche:

So suchen Sie das Wort Nachdem der Cursor die Backslash-Taste verwendet, schreiben Sie das Wort und drücken Sie die Eingabetaste.

:/word

Verwenden Sie n, um zum nächsten passenden Wort zu gehen

:n

Verwenden Sie N, um zum vorherigen übereinstimmenden Wort zu gehen

:N

Suchen und Ersetzen:

Um das Wort in der Datei zu ersetzen, verwenden Sie den Befehl s/ in vim like

:s/searchword/replaceword/

Um alle Vorkommen von Wörtern zu ersetzen, verwenden Sie g 

:s/searchword/replaceword/g

Dieser Befehl ersetzt das Wort global.

Zur Bestätigung vor dem Ersetzen von Wörtern verwenden Sie gc

:s/searchword/replaceword/gc

Um diesen Befehl in der gesamten Datei zu verwenden, verwenden Sie % vor dem Befehl

:%s/searchword/replaceword/gc

Vim-Konfiguration:

Um vim zu konfigurieren, wird vim mit der .vimrc-Datei im Home-Verzeichnis geliefert, wenn diese Datei nicht dort ist, erstellen Sie eine. Öffnen Sie dann die Datei in vim per Befehl 

vim ~/.vimrc

Sie können alle Ihre Konfigurationen in diese Datei einfügen.

Sie können die Zeilennummer mit einem einfachen Befehl festlegen

set number 

Fügen Sie diesen Befehl in Ihre .vimrc-Datei ein

Um den Syntax-Highlighter in vim zu aktivieren, verwenden Sie den Befehl

syntax on

Fügen Sie diesen Befehl in die .vimrc-Datei ein, speichern Sie die Datei und beenden Sie sie, nachdem Sie die Datei erneut geöffnet haben. Sie werden die Zeilennummern in vim sehen.

Vim kommt mit vielen Farbschemata mit dem Befehl:

colorscheme COLOR_SCHEME_NAME

Ersetzen Sie COLOR_SCHEME_NAME durch ein beliebiges Farbschema zwischen Standard, Blau, Dunkelblau, Delek, Wüste, Elford, Abend, Industrie, Koehler, Morgen, Murphy, Pablo, Peachpuff, Ron, Glanz, Schiefer, Torte, Zellner, speichern Sie die Datei und beenden Sie sie dann erneut Öffnen Datei, um Änderungen zu sehen.