Einführung
Wenn Nano ein „Notepad“ ist, dann ist Vim das Cockpit eines Kampfjets.
Vim ist leistungsfähig, schnell und praktisch überall verfügbar. Gleichzeitig ist es dafür bekannt, Anfänger zunächst zu verwirren.
Warum sollte man Vim verwenden? Sobald Sie die „geheimen Handzeichen“ – also die Tastenkürzel – beherrschen, können Sie Text schneller bearbeiten, als Sie denken können.
Vim hat eine lange Geschichte und einen festen Platz in der Unix- und Linux-Kultur. Viele verwenden Vim nicht, weil es auf den ersten Blick besonders benutzerfreundlich ist, sondern weil die tastaturgesteuerte Bearbeitung nach dem Erlernen der Grundlagen äußerst effizient werden kann.
In diesem Lab lernen Sie die wichtigsten Grundlagen: wie Sie Vim öffnen, Text eingeben und – vor allem – das Programm wieder beenden.
Datei öffnen
Beginnen Sie, indem Sie eine Datei öffnen. Wir haben eine Datei mit dem Namen welcome.txt für Sie vorbereitet.
Führen Sie diesen Befehl aus:
vim welcome.txt
Willkommen bei Vim.
Keine Panik:
Vielleicht versuchen Sie sofort, Text einzugeben, aber es passiert nichts.
Der Grund dafür ist, dass Vim im Normal Mode startet. In diesem Modus sind die Tasten Ihrer Tastatur Befehle. Wenn Sie d drücken, geben Sie nicht den Buchstaben „d“ ein – möglicherweise löschen Sie damit etwas!
Dieses Konzept mit den verschiedenen Modi ist der Hauptgrund dafür, dass Vim Anfängern zunächst ungewöhnlich vorkommt. Die meisten Editoren gehen davon aus, dass die Tastatur jederzeit zur Texteingabe dient. Vim trennt die Texteingabe von den Bearbeitungsbefehlen. Dadurch entsteht zunächst eine Lernkurve, ermöglicht nach dem Verständnis dieses Prinzips aber eine sehr schnelle Bearbeitung.
Um Text einzugeben, müssen Sie den Modus wechseln.
Text einfügen (Insert Mode)
Um Text einzugeben, müssen Sie in den Insert Mode wechseln.
Drücken Sie den Buchstaben i.
Sehen Sie unten links nach. Dort sollte Folgendes angezeigt werden: -- INSERT --
Nun verhält sich Vim wie ein gewöhnlicher Texteditor. Sie können Text frei eingeben.
Betrachten Sie den Insert Mode als vorübergehenden Modus. Sie wechseln in ihn, wenn Sie Text schreiben möchten, und kehren in den Normal Mode zurück, wenn Sie navigieren oder Bearbeitungsbefehle ausführen möchten.
Zum Normal Mode zurückkehren (Esc)
Fügen Sie nun eine neue Zeile in die Datei ein.
Bewegen Sie den Cursor mit den Pfeiltasten ans Ende der Datei, drücken Sie die Eingabetaste und geben Sie Folgendes ein:
Hello LabEx
Gut, Sie haben Text eingefügt. Und nun: Stopp!
Zum Speichern oder Beenden müssen Sie in den Normal Mode zurückkehren.
Drücken Sie die Taste Esc.
Die Anzeige -- INSERT -- verschwindet. Sie befinden sich nun wieder im Befehlsmodus, in dem die Tasten als Werkzeuge dienen.
Faustregel: Wenn Sie nicht gerade Text eingeben, drücken Sie Esc.
Dieser Rat ist unter Vim-Nutzern aus gutem Grund bekannt. Mit Esc kehren Sie schnell in einen sicheren und vorhersehbaren Befehlszustand zurück.
Eine Zeile löschen (dd)
Verwenden Sie nun eine leistungsfähige Aktion im Normal Mode, um eine Zeile zu löschen.
- Stellen Sie sicher, dass Sie sich im Normal Mode befinden (drücken Sie
Esc). - Bewegen Sie den Cursor auf die Zeile:
This is a line that you will delete later. - Drücken Sie zweimal schnell hintereinander
d:dd.
Die Zeile ist verschwunden. dd steht für „Delete Line“, also „Zeile löschen“.
Dieser Schritt zeigt, warum Vim als leistungsfähig gilt. Kurze Tastensequenzen können Text strukturell bearbeiten und nicht nur Zeichen für Zeichen verändern.
Speichern und beenden (:wq)
Nun zur berühmtesten Frage: „Wie beende ich Vim?“
Dafür verwenden wir Befehle mit einem Doppelpunkt :.
- Stellen Sie sicher, dass Sie sich im Normal Mode befinden (drücken Sie
Esc). - Geben Sie
:wqein.w: Write (speichern).q: Quit (beenden).
- Unten links sollte
:wqangezeigt werden. - Drücken Sie die Eingabetaste.
Vim speichert die Datei und wird geschlossen. Sie befinden sich wieder in der Shell!
Befehle mit einem Doppelpunkt wie :wq gehören zur Befehlszeilenschnittstelle von Vim innerhalb des Editors. Anders gesagt: Zusätzlich zu seinen Bearbeitungsmodi enthält Vim ein eigenes kleines Befehlssystem.
Zusammenfassung
Sie haben Ihre erste Reise durch Vim erfolgreich überstanden.
vim filename: Öffnet das Cockpit.i: Insert Mode (Texteingabe starten).Esc: Normal Mode (Texteingabe beenden, bereit für Befehle).dd: Zeile löschen.:wq: Speichern und beenden.
Es braucht etwas Übung, bis die Befehle ins Muskelgedächtnis übergehen. Wenn Sie Vim beherrschen, werden Sie zu einem echten Linux-Power-User.



