keine Panik!
Wenn du im vim “gefangen” bist dann kann dir ganz leicht geholfen werden. Ersteinmal: Im Vim gibt es verschiedene Modi wie z.B. “Normal”, “Insert”, “Visual”. Der Exit-Befehl funktioniert nur im “Nomal”-Modus.
- Drücke mehrfach ESC um in den “Normal”-Modus zu kommen
- mit :q! kannst vim schließen, ohne zu speichern.
Mach weiter
Du weißt jetzt wie den Vim mit Commands steuern kannst und wie du ihn verlässt. Im Vim verborgen gibt es viele Funktionen, die ihn zum besten und produktivsten editor unter Linux machen. Lerne ein paar Basics um nicht
Basics
Command Modus
- Datei öffnen: : e + /path/to/file
- Änderungen speichern und Detei verlassen: : w q !
Vim Aufrufen
- Datei öffnen in Zeile 42:
vim /path/to/file +42
- Zwei Dateien im Split-Modus öffnen:
vim -O /path/to/file1 /path/to/file2
- Zwei Dateien vergleichen (wie im Artikelbild zu sehen):
vimdiff /path/to/file1 /path/to/file2
- vim im read-only Modus:
vim -r /path/to/file
markieren, kopieren, einfügen
- markiert dem Textverlauf folgend: v
- markiert ganze Zeilen: shift + v
- markiert im Block-Modus: strg + v
das markierte kann man mit y kopieren und mit p einfügen
- aktuelle Zeile kopieren: y
- aktuelle Zeile ausschneiden: dd
- vor Curser einfügen: shift + p
- nach Curser einfügen: p
vimtutor
Wenn dir der vim gefällt und du gerne mehr lernen möchtest kann ich dir vimtutor empfehlen. Du kannst ihn auf jedem Linux aufrufen, auf dem vim installiert ist.
$ vimtutor
Hilfe! Ich habe vergessen sudo zu benutzen
Wenn man keine Lust hat wieder alles zu schließen und ohne zu speicher vim zu beenden kann man auch den “sudo-tee-trick” anwenden.
:w !sudo tee %