diff --git a/vim-cheat-sheet.md b/vim-cheat-sheet.md new file mode 100644 index 0000000..58cd10f --- /dev/null +++ b/vim-cheat-sheet.md @@ -0,0 +1,121 @@ +# Buffer in Splits/Tabs öffnen +* funktioniert mit Buffergator(Leader b) und ctrlp(Strg + F) + öffne im aktueller Ansicht + öffne als vertikalen split + öffne als horizontalen split + öffne als neuen tab + +# Übersicht Buffer + b + +# Buffer auswählen + neuer Buffer + nächster Buffer + letzter Buffer + schließt Buffer und wechselt vorherigen + +# Autovervollständigung von Klammern usw. + Toggle on/off + +# NERDtree aufrufen + + +# Dateien verschieben +* in NERDtree + +a hinzufügen +m move +c copy +r remove +l ls + +# git interactives Staging +:G stage -p (alias stagep) + +# git Befehle +:G + +# git als shell verlassen +gq + +# alles schließen (und speichern) +:qa(w) + +# Buffer "maximieren" +:on + +# Navigation +Strg + hjkl/Pfeiltasten + +# Buffer tauschen +Strg + W X + +# neuen leeren Split öffnen +Strg + W n + +# neuen Buffer öffnen +:e + +# NERDtree rekursives expandieren von Ordner + + +# alle Zeilen ab Cursor löschen +d Shift+G + +## Paste/No Paste +aktiveren: set paste +deaktivieren: set nopaste + +## Insert +A hängt Text am Ende der Zeile an +a setzt den Cursor an das Ende des Wortes +i fügt vor dem Cursor ein +o/O "Buchstabe", o=Zeile unterhalb einfügen, O Zeile oberhalb einfügen +R ersetzt für jedes getippte Zeichen an vorhandenes +r ersetzt das Zeichen unter dem Cursor + +## Zeilen löschen/sortieren +1. v gehe in Visual Mode +2. markiere Text +3. :sort (Sortiert) +oder +3. :sort u (Sortiert und löscht doppelte) + +## Löschen +rw/d3w entfernt das Wort vom Cursor an +d$ entfernt Text bis Ende der Zeile +de löscht Text bis Ende des Wortes +dd/2dd löscht die ganze Zeile/2 ganze Zeilen + +## Cursor bewegen +3w bewegt den Cursor 3 Wörter vorwärts +Strg+gg Bringt den Cursor zum Zeilenanfang + Strg+G Sprint in +% Wenn Cursor auf Klammer wird zu der zweiten "Hälfte" gesprungen +3e bewegt den Cursor zum Ende des dritten Wortes + +## Sontiges +:help