Vi Command Cheat Sheet

Hey du! Schon mal von vi gehört? Klingt wie ein exotisches Gewürz, ist aber viel mächtiger – und nicht zum Kochen geeignet, sondern zum Texte-Zähmen. Denk an vi als den Schweizer Taschenmesser unter den Texteditoren. Er ist überall: auf Linux-Servern, in deiner Raspberry Pi, ja sogar in manchen Kaffeemaschinen (ok, vielleicht nicht die Kaffeemaschine, aber fast!). Warum also solltest du dich damit beschäftigen?
Stell dir vor, du bist im Urlaub, auf einer einsamen Insel. Dein Laptop streikt, aber – Gott sei Dank – gibt es noch einen alten Rechner mit Linux. Nur: der Texteditor ist… räusper… minimalistisch. Hier kommt vi ins Spiel! Er ist immer da, zuverlässig und braucht kaum Ressourcen. Es ist wie ein guter alter Freund, auf den man sich verlassen kann, egal wo man ist.
Der vi-Cheat-Sheet: Dein Spickzettel zum Erfolg
Okay, genug der Lobpreisungen. vi ist am Anfang ein bisschen… speziell. Man muss sich erst daran gewöhnen, dass er in verschiedenen Modi arbeitet. Aber keine Angst, wir haben da was vorbereitet: deinen persönlichen vi-Cheat-Sheet!
Must Read
Denk an vi wie an ein Schloss mit verschiedenen Zugängen. Du brauchst die richtigen Schlüssel (Befehle), um in die verschiedenen Bereiche (Modi) zu gelangen.
Der Normal-Modus (der Standard):
![Vi Cheat Sheet [Free PDF Download] - LinuxSimply](https://linuxsimply.com/wp-content/uploads/2023/05/2.-Vi-Cheat-Sheet-1-767x539.png)
Das ist dein Ausgangspunkt. Hier kannst du navigieren, Text löschen oder kopieren. Stell dir vor, du bist ein Dirigent, der das Orchester (den Text) leitet.
- Bewegen:
h: Linksj: Runterk: Raufl: Rechts- Merke: Klingt komisch, ist aber effektiv. Alternativ gehen auch die Pfeiltasten, aber die Profis nutzen
hjkl.
- Löschen:
x: Zeichen löschen unter dem Cursordd: Zeile löschendw: Wort löschen
- Kopieren und Einfügen:
yy: Zeile kopieren (yank)p: Einfügen nach dem CursorP: Einfügen vor dem Cursor
- Rückgängig und Wiederherstellen:
u: Rückgängig (undo)Ctrl + r: Wiederherstellen (redo)
- Speichern und Beenden:
:w: Speichern (write):q: Beenden (quit):wq: Speichern und Beenden:q!: Beenden ohne Speichern (Achtung!)
Der Einfüge-Modus (zum Tippen):
Hier wird getippt! Um in diesen Modus zu gelangen, brauchst du einen Befehl:

i: Einfügen vor dem Cursora: Einfügen nach dem Cursoro: Neue Zeile unterhalb der aktuellen Zeile öffnen und einfügenO: Neue Zeile oberhalb der aktuellen Zeile öffnen und einfügen
Zum Verlassen des Einfüge-Modus: Drücke die Esc-Taste. Du bist wieder im Normal-Modus.
Der Kommandozeilen-Modus (für spezielle Befehle):

Dieser Modus ist dein Kontrollzentrum. Du erreichst ihn, indem du : (Doppelpunkt) drückst.
- Suchen:
/dein Suchbegriff: Suchen nach einem bestimmten Wort oder einer Phrasen: Zum nächsten Suchergebnis springen
- Ersetzen:
:%s/alterText/neuerText/g: Alle Vorkommnisse vonalterTextdurchneuerTextersetzen. Denk daran, dasgsteht für "global".
- Zeilennummern anzeigen:
:set number: Zeilennummern anzeigen:set nonumber: Zeilennummern ausblenden
Warum das Ganze?
vi mag am Anfang etwas einschüchternd wirken, aber die Mühe lohnt sich. Es ist ein mächtiges Werkzeug, das dir in vielen Situationen helfen kann. Denk an das Gefühl, wenn du einen komplizierten Knoten entwirrst hast. So ähnlich fühlt es sich an, wenn du vi meisterst. Und wer weiß, vielleicht rettest du damit eines Tages sogar die Welt… oder zumindest deinen Urlaub.
Also, ran an den Speck! Nimm dir eine Textdatei und probiere die Befehle aus. Es braucht Übung, aber mit der Zeit wird vi zu einem natürlichen Teil deines Workflows. Viel Spaß!
