Vi Editor: Meistern Sie es in 3 einfachen Schritten, stressfrei! 🚀
Vi ist ein leistungsstarker Texteditor, der in den meisten Linux-Systemen enthalten ist, auch in eingebetteten. Manchmal müssen Sie eine Textdatei auf einem System bearbeiten, das nicht über einen benutzerfreundlicheren Texteditor verfügt. Daher ist die Kenntnis von Vi von entscheidender Bedeutung. ✍️
Im Gegensatz zu Nano, einem einfacheren Terminal-Texteditor, stellt Vi Ihnen keine Liste mit Tastenkombinationen zur Verfügung. Bildschirmtastatur. Es handelt sich um einen modalen Texteditor, das heißt, er verfügt sowohl über einen Einfügemodus als auch einen Befehlsmodus.
Erste Schritte mit Vi
Vi ist eine Terminalanwendung, Sie müssen es also aus einem Terminalfenster starten. Verwenden Sie den Befehl Ich habe /Pfad/zur/Datei gesehen um eine vorhandene Datei mit Vi zu öffnen. Der Befehl Ich habe /Pfad/zur/Datei gesehen Auch funktioniert, wenn die Datei existiert noch nicht; Wenn Sie fertig sind, erstellt Vi eine neue Datei und speichert sie am angegebenen Speicherort. 💾

Erinnern Verwenden Sie sudo, wenn Sie eine Datei bearbeiten möchten des Systems. So müsste man zum Beispiel schreiben sudo vi /etc/fstab wenn Sie Ihre fstab-Datei bearbeiten möchten.
Befehlsmodus
Dies sehen Sie, wenn Sie eine Datei in vi öffnen. Es scheint, als könnten Sie einfach mit dem Schreiben beginnen, aber das ist nicht der Fall. Vi ist ein modaler Texteditor und wird im Befehlsmodus geöffnet. Wenn Sie versuchen, auf diesem Bildschirm zu tippen, kommt es zu unerwartetem Verhalten. ⚠️

Im Befehlsmodus können Sie den Cursor mit den Pfeiltasten bewegen. Drücken Sie die Taste X , um das Zeichen unter dem Cursor zu löschen. Es gibt mehrere andere Befehle zum Löschen; zum Beispiel beim Schreiben dd (zweimal die Taste d drücken) löscht eine ganze Textzeile. 🗑️
Sie können im Befehlsmodus Text auswählen, kopieren, ausschneiden und einfügen. Platzieren Sie den Cursor links oder rechts neben dem Text, den Sie Sie kopieren möchten und drücken Sie die Taste v. Bewegen Sie den Cursor, um den Text auszuwählen, und drücken Sie dann Und um den ausgewählten Text zu kopieren oder X um es zu schneiden. Platzieren Sie den Cursor an der gewünschten Stelle und drücken Sie die Taste P , um den kopierten oder ausgeschnittenen Text einzufügen.

Einfügemodus
Neben dem Befehlsmodus müssen Sie auch den Einfügemodus kennen, mit dem Sie Text in Vi einfügen können. Der Einfügemodus ist ganz einfach, wenn Sie wissen, dass er existiert: Drücken Sie einfach die Taste Du einmal nach der Positionierung des Cursors im Befehlsmodus. Beginnen Sie mit der Eingabe und Vi fügt die eingegebenen Zeichen in das Datei, anstatt zu versuchen, sie als Befehle zu interpretieren. 📝

Wenn Sie im Einfügemodus fertig sind, drücken Sie die Escape-Taste, um in den Befehlsmodus zurückzukehren.
Speichern und beenden
Sie können vi im Befehlsmodus speichern und beenden. Stellen Sie zunächst sicher, dass Sie sich im Befehlsmodus befinden, indem Sie die Escape-Taste drücken. (Das erneute Drücken der Escape-Taste bewirkt nichts, wenn Sie sich bereits im Befehlsmodus befinden.)
Schreibt :wq und drücken Sie die Eingabetaste, um die Datei auf der Festplatte zu speichern und vi zu beenden. Sie können diesen Befehl auch aufteilen. Schreiben Sie beispielsweise :w und drücken Sie die Eingabetaste, um die Datei auf der Festplatte zu speichern, ohne sie zu beenden, oder geben Sie ein :Q um vi zu beenden, ohne die Datei zu speichern.


Wenn Sie nach einem benutzerfreundlicheren Terminal-Texteditor suchen, sehen Sie sich Nano an. Die meisten Linux-Distributionen enthalten Älterer Bruder vorinstalliert, aber eingebettete Systeme und andere kleine Umgebungen enthalten oft nur Vi. 🖥️