Verwenden Sie Vi? So öffnen Sie eine Datei, speichern und beenden sie
Das Erstellen und Bearbeiten von Textdateien ist eine der grundlegendsten Aufgaben, die Sie auf einem Linux-System ausführen können. Der Vi-Texteditor bietet Ihnen leistungsstarke Steuerelemente für die Bearbeitung von Textdateien. Aber was bringt es, stundenlang zu tippen, wenn Sie nicht einmal wissen, wie Sie die Datei speichern sollen?
In diesem Beitrag werden wir alles besprechen, was mit dem Bearbeiten von Dateien in Vi zusammenhängt, sowie einige detaillierte Anleitungen zum Speichern und Beenden von Textdateien.
Vi Bearbeitungsmodi
Es gibt zwei Bearbeitungsmodi, die Vi seinen Benutzern zur Verfügung stellt. Diese sind:
- Normaler Modus
- Einfügemodus
Wenn Sie eine Textdatei in Vi öffnen, der Standardmodus der Bearbeitung ist der Normal – Modus. In diesem Modus können Sie durch die Datei navigieren und einige grundlegende Vi-Befehle verwenden. Da Sie im normalen Modus Ihre Dateien nicht bearbeiten können, müssen Sie dazu in den Einfügemodus wechseln.
Drücken Sie einfach die I- Taste auf Ihrer Tastatur, um den Einfügemodus zu aktivieren. In diesem Modus können Sie den Inhalt einer Textdatei einfach ändern, indem Sie Zeichen hinzufügen und löschen. Um zum normalen Modus zurückzukehren, drücken Sie einfach die Esc- Taste auf der Tastatur.
Öffnen einer Datei in Vi
Die Syntax von Vi-Befehlen ist recht einfach zu merken. Die Standardsyntax zum Erstellen einer neuen Textdatei lautet:
vi <filename>
Geben Sie den folgenden Befehl in Ihr Terminal ein, um eine neue Textdatei mit dem Namen textfile.txt zu erstellen.
vi textfile.txt
Beachten Sie, dass Vi diese Datei öffnet, anstatt eine neue zu erstellen, wenn auf Ihrem System bereits eine Datei mit dem Namen textfile.txt vorhanden ist.
Alternativ können Sie den Vi-Editor in Ihrem Terminal starten und dann Folgendes eingeben: e textfile.txt , um eine neue Datei zu öffnen.
Speichern einer Datei in VI
Der Standardbefehl zum Speichern einer Textdatei in Vi lautet : w . Beachten Sie, dass Sie im Einfügemodus keine Vi-Befehle verwenden können. Daher müssen Sie durch Drücken der Esc- Taste in den Normalmodus wechseln.
Um eine Datei in Vi zu speichern, wechseln Sie in den Normalmodus, indem Sie auf Ihrer Tastatur die Esc- Taste drücken . Geben Sie dann Folgendes ein : w und drücken Sie die Eingabetaste , um die Datei zu speichern.
Sie können die Datei auch unter einem anderen Namen speichern. Übergeben Sie einfach den neuen Dateinamen mit dem Befehl : w .
:w newtextfile
Speichern und beenden Sie den Vi-Editor
Wie oben erwähnt, können Sie eine Datei in Vi mit dem Befehl : w speichern. Wenn Sie den Befehl : q eingeben, wird der Editor beendet. Sie können diese Befehle miteinander verketten, um die Aktionen zum Speichern und Beenden gleichzeitig auszuführen.
Drücken Sie die Esc-Taste , um den Normalmodus aufzurufen. Geben Sie Folgendes ein: wq und drücken Sie die Eingabetaste , um eine Textdatei in Vi zu speichern und zu beenden. Sie können dieselben Befehle auch zum Speichern und Beenden einer Datei in Vim verwenden .
Eine alternative Möglichkeit zum Speichern und Beenden in Vi ist die Verwendung des Befehls : x . Während die Befehle : x und : wq eine ähnliche Aufgabe ausführen, sind sie sich überhaupt nicht ähnlich. Der Hauptunterschied zwischen diesen beiden besteht darin, dass der Befehl : x den Puffer nur dann in die Textdatei schreibt, wenn nicht gespeicherte Änderungen vorhanden sind.
Andererseits schreibt der Befehl : wq den Puffer unabhängig von nicht gespeicherten Änderungen in die Datei. Der Befehl : wq aktualisiert auch die Änderungszeit der Datei.
Beenden Sie Vi ohne zu speichern
Um eine Textdatei zu beenden, ohne sie in Vi zu speichern, drücken Sie die Esc-Taste auf Ihrer Tastatur, um den Normalmodus aufzurufen. Dann geben Sie einfach Folgendes ein : q! und drücken Sie die Eingabetaste .
Erlernen der Grundlagen des Vi-Editors
Das Kennenlernen der Grundlagen eines Texteditors unter Linux ist wichtig, da Sie in vielen Situationen mit Systemtextdateien arbeiten müssen. Obwohl viele Texteditoren wie Nano, Emacs und Gedit verfügbar sind, werden Vi und Vim von vielen Benutzern immer noch als die zuverlässigsten angesehen.
Wenn Sie zum ersten Mal mit einem terminalbasierten Editor wie Vi oder Vim beginnen, kann das Speichern der verschiedenen Befehle und Syntax in Vim eine Weile dauern. Der am besten geeignete Ansatz für dieses Problem besteht darin, einen Editor auszuwählen, der für Ihre Anforderungen gut geeignet ist.