VIM Beenden und Speichern, für Anfänger

Vim Exit Save Beginners



Syntax zum Beenden und Speichern aus dem VIM-Editor

Drücken Sie Esc Schlüssel, um sicherzustellen, dass Sie dabei sind Befehlsmodus . Drücken Sie dann die Doppelpunkt Taste zum Eingeben Befehlszeilenmodus . Der Befehlszeilenmodus hat a Doppelpunkt unten links auf dem Bildschirm, wo Sie Befehlszeilen eingeben können. Dann drücken ' wq’ und 'Eintreten' um Beenden und Speichern anzuzeigen. 'in' ist die Abkürzung für write, was bedeutet, dass der Dateiinhalt auf der Festplatte gespeichert wird. 'Q' ist die Abkürzung für quit, was angibt, den vim-Editor zu beenden.

: wq

Der Screenshot unten zeigt die Eingabe des Befehls „wq“ im Befehlszeilenmodus, um vim anzuweisen, das Programm nach dem Speichern des Inhalts zu beenden, auch bekannt als Schreiben und Beenden.









VIM-Modi verstehen und wie man sie verwendet

Die Hauptbetriebsmodi von Vim sind der Einfügemodus, der Befehlsmodus, der Befehlszeilenmodus und der visuelle Modus. Der Editor befindet sich jederzeit in einem dieser Modi, und die Interaktion mit dem vim-Editor mithilfe von Tastenanschlägen führt je nach aktuellem Modus des Editors zu unterschiedlichen Aktionen Im Einfügemodus wird der Inhalt, an dem Sie gerade arbeiten, weder gespeichert noch der VIM-Editor verlassen. Daher müssen Sie sich bei der Verwendung von vim bewusst sein, in welchem ​​​​Modus Sie sich befinden.



Einfügemodus: In diesem Modus können Sie tatsächlich Inhalte in eine Datei eingeben. Sie bearbeiten und weisen Vim dem Editor nicht an, was er tun soll, außer welchen Text in den Dateiinhalt einzugeben ist. Sie können vom Befehlsmodus aus in den Einfügemodus wechseln, indem Sie die Taste drücken 'ich' Schlüssel, der für Einfügen steht. Sie können auch die 'zu' Taste, die auch in den Einfügemodus wechselt, jedoch nach dem Bewegen des Cursors hinter die aktuelle Position, weshalb 'zu' steht in diesem Fall für anhängen.





Befehlsmodus : Dies ist der Modus, in dem Tastenanschläge verwendet werden, um vim anzuweisen, was zu tun ist und wie es funktioniert, aber nicht um neuen Text einzugeben oder Text in einer Datei zu bearbeiten. Um in den Befehlsmodus zu gelangen, drücken Sie die 'Esc' Taste auf der Tastatur.

Befehlszeilenmodus: Unten links auf dem Bildschirm wird eine kleine Eingabeaufforderung für die Mini-Befehlszeile angezeigt, mit der Sie Befehle eingeben können, wie wir sie in diesem Tutorial gezeigt haben 'in' was für das Schreiben einer Datei steht und Sie verwenden können 'Q' was für das Beenden des Editors steht. Diese können zu einer einzigen Anweisung kombiniert werden und Sie verlassen den Editor und speichern die Datei.



Visueller Modus: Der visuelle Modus ermöglicht es Ihnen, Text hervorzuheben und diesen ausgewählten Text dann beim Kopieren und Einfügen oder anderen üblichen Operationen für ausgewählten Text zu verwenden. All dies kann über die Tastatur ohne Maus erfolgen, im Gegensatz zu GUI-basierten Editoren wie Notepad oder Visual Studio.

So speichern Sie Ihre Inhalte, aber verlassen den Editor nicht

Wenn Sie Ihre Arbeit in der Datei speichern möchten, die Sie bearbeiten, aber den vim-Editor nicht verlassen möchten, verwenden Sie einfach den Befehl 'w', um die Datei zu schreiben, und lassen Sie den Befehl 'q' wie unten gezeigt weg.

:in

So beenden Sie den Editor, geben aber keinen Speichervorgang aus

Wenn Sie nur den Editor verlassen und keinen Speicherbefehl ausführen möchten, geben Sie einfach den Befehl „q“ im Befehlszeilenmodus aus, wie unten gezeigt. Dieser Befehl geht davon aus, dass Sie bisher keine Änderungen am Inhalt vorgenommen haben, oder Sie erhalten eine Fehlermeldung, wie im zweiten Screenshot unten gezeigt.

: was

Kein Fehler oben.

Obiger Fehler, weil der Exit-Befehl ohne einen Befehl zum Speichern der Datei ausgegeben wurde.

So beenden Sie den Editor, ohne Änderungen zu speichern

Wenn Sie Änderungen vorgenommen haben, diese Änderungen jedoch NICHT auf der Festplatte speichern möchten und den vorherigen Inhalt zum Zeitpunkt des letzten Speicherns wiederherstellen möchten, geben Sie im Befehlszeilenmodus den Befehl 'q' mit dem Befehl '!' unten gezeigt.

: Q!

Abschluss

Alle oben genannten Informationen mögen zu komplex erscheinen, nur um den Editor zu verlassen und den Inhalt der Datei zu speichern, an der Sie arbeiten, aber es gibt Gründe dafür und alles ist logisch. Der vim-Editor kann fast vollständig über die Tastatur ohne Verwendung der Maus bedient werden, was für Programmierer und erfahrene IT-Profis ergonomisch und geschwindigkeitsmäßig in der Regel effizienter ist. Daher müssen alle Anweisungen mit unterschiedlichen Tastenkombinationen und nicht mit einem grafischen Mauszeiger angegeben werden. Um eine schnelle Programmierung und Verwendung von VIM zu ermöglichen, wurden die verschiedenen Betriebsmodi eingeführt, sodass dieselben Tasten je nach aktuellem Modus unterschiedliche Aktionen haben können. Wenn Sie also einen schnellen einfachen Befehl ausführen möchten, um den Editor zu verlassen und gleichzeitig den Inhalt der Datei zu speichern, die Sie gerade bearbeiten, sind es nur wenige Tastenanschläge im Editor und nicht das Durchsuchen von Menüs mit einer ungeschickten Maus. Lernen Sie die Tricks von VIM und Sie werden auf dem Weg zum Elite-Programmierer oder Systemadministrator sein.

Mehr VIM-Ausbildung