Die Grundlagen von Vi / Vim für die Grünen

Die Grundlagen von Vi / Vim für die Grünen

Jedes Mal, wenn ich Vim verwende, höre ich etwas wie “Ich hasse es”, und im Zeitalter der reichen visuellen Editoren scheint Vim nicht wirklich benutzerfreundlich zu sein (und manchmal sogar gehasst), aber es hat Legionen seiner treuen Fans. Das Meme selbst ” Wie kann ich Vim verlassen?”er lebt für immer, und diese Frage ist schon ziemlich ernst mit 2.9 Millionen(!) ansichten auf StackOverflow.

Vim Grundlagen für Anfänger

Vim-Editor Linux-Konsole

Was ist Vim?

Vi (von “Visual”) ist ein Texteditor, bei dem es sich um eine frühe Version des 1976 erstellten visuellen Texteditors handelt. Vim. das heißt, das häufig vorkommende bedeutet Vi erweitert (Vi iMproved). Diese verbesserte Implementierung des Vi-Standards mit vielen Ergänzungen wurde fast 20 Jahre später, in 1991, erstellt. Seine Fans sind hauptsächlich in der Linux-Community.

Vi wird auf (Ich denke) jeder Linux-Distribution installiert (Vim ist nicht notwendig, manchmal muss es installiert werden).

Meine Mentorin Rubiova hat mich mit einer freundlichen Stimmung infiziert, die alles in Vim versaut hat. Denkst du, dass dein Code-Editor etwas hat, das Vim nicht hat?  Bezweifele. Überprüfen vimawesome.com . es gibt Leute, für die Vim der einzige richtige Editor ist (Vim ist die perfekte IDE – dev.to )

Sofort antworten-nein, Vim ist nicht mein Chefredakteur, obwohl ich keinen Herzinfarkt bekomme, wie ich es benutzen sollte, und es gibt heute einen Artikel darüber.

Haben Sie keine Angst vor VIM

Vi / Vim-Modi

Der Vi-Editor (wie vim) funktioniert in zwei Modi:

  1. Befehlsmodus (Command mode)
  2. Einfügemodus (Insert mode)

Es ist wichtig zu beachten, in welchem dieser Modi wir uns befinden.

Normalerweise wird der Vi-Editor im Befehlsmodus gestartet. Im Befehlsmodus werden benutzerdefinierte Befehle für die Datei eingegeben (Bearbeiten, Schreiben, Suchen, Zeile verschieben, Löschen oder Kopieren usw.) und wir beanspruchen sie als Enterus.

Um in den Einfügemodus zu gelangen, geben Sie einfach einen Buchstaben ein i.

Im Einfügemodus wird die Datei bearbeitet, d. H. Der Text wird geschrieben. Hier wird der Text in die Datei eingefügt.

Um vom Einfügemodus in den Befehlsmodus zurückzukehren, verwenden Sie die Taste ESC.

Wenn Sie sich nicht sicher sind, in welchem Modus Sie sich befinden, drücken Sie zweimal die Taste ESC – das bringt Sie in den Befehlsmodus.

Starten des Vi / Vim-Editors

Um den Vi- oder Vim-Editor zu starten, öffnen Sie ein Terminal und geben Sie den Befehl ein

vi <filename> – um den Vi-Editor zu öffnen

vim <filename> – um den Vim-Editor zu öffnen

Einfach?

Wenn Sie eine vorhandene Datei angeben, wird sie geöffnet, und durch Angabe eines neuen Namens wird eine neue Datei erstellt.

Vi / Vim-Bearbeitungsbefehle

Um Bearbeitungsbefehle im Editor auszuführen, müssen Sie sich im Befehlsmodus befinden (nur? – siehe oben).

Ein paar Tipps vor:

  • Es lohnt sich zu wissen, dass Vi und Vim Groß- und Kleinschreibung beachten, also achten Sie darauf.
  • Zuerst Vorsicht und Wachsamkeit – Befehle sind normalerweise 1-, 2-Buchstaben, ein Tippfehler kann uns eine unerwartete Änderung kosten.

Im Folgenden sind die grundlegenden Befehle aufgeführt, die Sie im Vi / Vim-Editor verwenden können.

i – Einfügemodus: Geben Sie Text vor dem Cursor ein

a – Einfügemodus: Geben Sie Text nach dem Cursor ein

A – Einfügemodus: Geben Sie Text am Ende einer Zeile ein

o – Einfügemodus: von einer neuen Zeile

ESC – Beendet den Einfügemodus

u – Letzte Änderung rückgängig machen

U – Alle Änderungen in der Zeile rückgängig machen

D – Löscht den Inhalt der Zeile nach dem Cursor (von der aktuellen Position bis zum Ende)

dd – Löscht den gesamten Inhalt der Zeile, auf der sich der Cursor befindet

3dd – Entfernt 3 Zeilen

dw – Löscht das Wort

4dw – Entfernt 4 Wörter

x – Löscht das Zeichen unter dem Cursor (an seiner aktuellen Position)

R – Ersetzt (überschreibt) Zeichen an der Cursorposition (vor dem Drücken der Taste ESC )

r – Ersetzt das Symbol

s – Ersetzt 1 Zeichen unter dem Cursor und gibt den Text ” normal” weiter ein

S / cc – Ersetzt die gesamte Zeile und beginnt mit der Eingabe am Anfang der Zeile

cw – ändern Sie das Wort von der Stelle, an der der Cursor steht (wenn Sie das gesamte Wort ersetzen möchten, muss es am Anfang des Wortes stehen)

~ – Die Größe des Zeichens (groß- bis Kleinschreibung und Groß- bis Kleinschreibung

Navigationsbefehle

Natürlich können Sie Vim einfach mit Pfeilen durchlaufen, aber es gibt eine andere Option kjlh.

Im Folgenden sind die Befehle aufgeführt, die zum Navigieren durch die Datei verwendet werden (Sie müssen sich natürlich im Befehlsmodus befinden).

k – nach oben

j – nach unten

l – Rechte

h – nach links

Schnell über die Linien springen?

Sie können zum Beispiel tun. 2j um 2 Linien nach unten zu verschieben, entweder 4k, um die 4 Linien nach oben zu bewegen.

Navigieren auf der Website

Die Seite wird als eine Ansicht der Höhe des Terminalfensters verstanden. Die folgenden Befehle verschieben die Seitenansicht je nach aktueller Bildschirmgröße nach oben und unten.

ctrl + b – seite zurück oder”nach oben”
ctrl + f – seite nach vorne oder “nach unten”
ctrl + u – verschiebt die Seite um ½ Größe nach oben
ctrl + d – verschiebt die Seite um ½ Größe nach unten

Sehr nützlich, wenn Sie etwas lesen und die Seite der Datei, die Sie gerade lesen, “scrollen” müssen.

Befehle zum Schreiben und Ausgeben aus einer Datei

Dies ist die Zeit zum Ausgeben und Schreiben (wir sprechen wiederum über Befehle, also sollten Sie im Befehlsmodus sein – also erinnern Sie sich einfach an 😏 )

Shift+zz – aufnahme und Ausgabe der Datei

:w – schreiben ohne Ausgabe aus einer Datei

:q – ausgabe der Datei ohne Aufzeichnung

:wq – schreiben und Ausgabe aus einer Datei (das verwende ich, obwohl ich weiß, dass shift + zz schneller ist)

Interaktives Lernen von Vim

Spiele, die Ihnen helfen, vim-Teams auf freundliche Weise zu lernen.

  • vim-adventures.com -ein lustiges Spiel, bei dem die Steuerung von Vi / Vim-Befehlen erfolgt
  • vimsnake.com -snake-Spiel, Steuerung mit Vi/ Vim-Befehlen

Seiten mit Browserübungen, die das Wissen von Vim-Befehlen bewahren und erweitern und uns beibringen sollen, sie schneller zu verwenden.

Ich hoffe, dass die Vi- und Vim-Editoren nach dieser Einführung Ihnen freundlicher werden.

Bereit, uns in Aktion zu sehen:

More To Explore

Haben Sie ein Projekt im Sinn?

Kontaktieren Sie uns:

small_c_popup.png