diff --git a/vim-cheat-sheet.md b/vim-cheat-sheet.md index 58cd10f..2ab3f6f 100644 --- a/vim-cheat-sheet.md +++ b/vim-cheat-sheet.md @@ -1,121 +1,123 @@ -# Buffer in Splits/Tabs öffnen +## 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 +`` öffne im aktueller Ansicht +`` öffne als vertikalen split +`` öffne als horizontalen split +`` öffne als neuen tab -# Übersicht Buffer - b +## Übersicht Buffer +` b` -# Buffer auswählen - neuer Buffer - nächster Buffer - letzter Buffer - schließt Buffer und wechselt vorherigen +## Buffer auswählen +`` neuer Buffer +`` nächster Buffer +`` letzter Buffer +`` schließt Buffer und wechselt vorherigen -# Autovervollständigung von Klammern usw. - Toggle on/off +## Autovervollständigung von Klammern usw. +`` Toggle on/off -# NERDtree aufrufen - +## NERDtree aufrufen +`` -# Dateien verschieben +## Dateien verschieben * in NERDtree - -a hinzufügen -m move -c copy -r remove -l ls +`` +`a` hinzufügen +`m` move +`c` copy +`r` remove +`l` ls -# git interactives Staging -:G stage -p (alias stagep) +## git interactives Staging +`:G stage -p` (`alias stagep`) -# git Befehle -:G +## git Befehle +`:G ` -# git als shell verlassen -gq +## git als shell verlassen +`gq` -# alles schließen (und speichern) -:qa(w) +## alles schließen (und speichern) +`:qa(w)` -# Buffer "maximieren" -:on +## Buffer "maximieren" +`:on` -# Navigation -Strg + hjkl/Pfeiltasten +## Navigation +`Strg + hjkl/Pfeiltasten` -# Buffer tauschen -Strg + W X +## Buffer tauschen +`Strg + W X` -# neuen leeren Split öffnen -Strg + W n +## neuen leeren Split öffnen +`Strg + W n` -# neuen Buffer öffnen -:e +## neuen Buffer öffnen +`:e ` -# NERDtree rekursives expandieren von Ordner - +## NERDtree rekursives expandieren von Ordner +`` -# alle Zeilen ab Cursor löschen -d Shift+G +## alle Zeilen ab Cursor löschen +`d Shift+G` ## Paste/No Paste -aktiveren: set paste -deaktivieren: set nopaste +`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 +`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 +1. `v` gehe in Visual Mode 2. markiere Text -3. :sort (Sortiert) +3. `:sort` (Sortiert) oder -3. :sort u (Sortiert und löscht doppelte) +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 +`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 +`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