Vi Commands Cheat Sheet

Hey du! Mal wieder in der vi Hölle gefangen? Keine Sorge, das passiert den Besten von uns. Kennst du das, wenn du einfach nur schnell 'ne Datei bearbeiten willst und plötzlich… BAM! Vi. Und dann stehst du da, wie der Ochs vorm Berg, und fragst dich: “Wie komm ich hier wieder raus?!”
Kein Problem! Ich hab da was für dich: Den ultimativen vi Cheat Sheet, der dich zum vi-Ninja macht… oder zumindest davor bewahrt, deinen Laptop aus dem Fenster zu werfen. 😉
Grundlagen, Baby!
Bevor wir in die Tiefen eintauchen, lass uns kurz die Basics klären. Vi hat zwei Hauptmodi: Normal Mode (zum Navigieren und Befehle ausführen) und Insert Mode (zum Tippen, duh!).
Must Read
Normal Mode: Dein Startpunkt. Hier passieren die magischen Dinge.
Insert Mode: Erreichst du mit 'i' (vor dem Cursor einfügen), 'a' (nach dem Cursor einfügen) oder 'o' (neue Zeile unterhalb). Zum Verlassen: ESC!
Merke: ESC ist dein bester Freund. Wirklich. Vertrau mir.
Navigation: Tanz auf der Tastatur!
Vi ohne Maus? Ja, das geht! Und ist sogar ziemlich cool, wenn man's drauf hat. Hier die Moves:
h: Linkslaufen (wie ein kleiner Schritt zurück ins Leben)
j: Runtergehen (tiefer in den Kaninchenbau)
k: Hochgehen (Raus aus dem Loch!)

l: Rechtslaufen (vorwärts, immer vorwärts!)
Gibt's auch schneller? Aber hallo! Du willst ja nicht den ganzen Tag mit kleinen Schritten verbringen, oder?
gg: Zum Anfang der Datei springen. (Hello, Anfang!)
G: Zum Ende der Datei springen. (Bye, Ende!)
[Zahl]G: Zu Zeile [Zahl] springen. (Direkt zum Problem, würde ich sagen!)
Bearbeiten: Wo die Magie passiert!
Okay, jetzt wird's spannend. Text manipulieren! So richtig mit Schwung.
i: In den Insert Mode wechseln (vor dem Cursor)
a: In den Insert Mode wechseln (nach dem Cursor)

o: Neue Zeile unterhalb einfügen und in den Insert Mode wechseln.
O: Neue Zeile oberhalb einfügen und in den Insert Mode wechseln.
x: Zeichen unter dem Cursor löschen. (POOF! Weg.)
dd: Ganze Zeile löschen. (RADIKAL!)
dw: Wort löschen. (Einfach weg damit.)
Und das Beste? Du kannst das mit Zahlen kombinieren! Zum Beispiel:
5dd: Löscht 5 Zeilen. (Boom!)
Suchen & Ersetzen: Detektivarbeit für Nerds!
Brauchst du was Bestimmtes? Kein Problem, Vi ist dein persönlicher Sherlock Holmes.

/Suchbegriff: Sucht nach "Suchbegriff" (Vorwärts).
?Suchbegriff: Sucht nach "Suchbegriff" (Rückwärts).
n: Nächste Fundstelle. (Weiter geht's!)
N: Vorherige Fundstelle. (Zurück zum Tatort!)
Ersetzen? Na klar!
:s/alter_text/neuer_text/g: Ersetzt "alter_text" durch "neuer_text" in der aktuellen Zeile (global).
:%s/alter_text/neuer_text/g: Ersetzt "alter_text" durch "neuer_text" in der gesamten Datei (global).
Achtung: Sei vorsichtig mit globalen Ersetzungen! Sonst hast du am Ende vielleicht 'nen Haufen ungewollter Änderungen. 😉
![Vi Cheat Sheet [Free PDF Download] - LinuxSimply](https://linuxsimply.com/wp-content/uploads/2023/05/2.-Vi-Cheat-Sheet-1-767x539.png)
Speichern & Beenden: Die Ziellinie!
Fast geschafft! Nur noch speichern und raus hier!
:w: Speichern (Write).
:q: Beenden (Quit) (wenn keine Änderungen).
:q!: Beenden ohne Speichern (Ignore changes!) (Nur im Notfall! Denk drüber nach!).
:wq: Speichern und Beenden (Die beste Option!).
ZZ: Speichern und Beenden (Noch kürzer!).
Und das war's! Du hast den vi Cheat Sheet überlebt! Jetzt kannst du mit deinem neuen Wissen glänzen (oder zumindest nicht mehr ganz so hilflos aussehen). Viel Spaß beim Texten!
PS: Übung macht den Meister. Je mehr du vi benutzt, desto schneller wirst du. Und vergiss nicht: Google ist dein Freund! 😉
