## Magit 1. Öffne: + m 2. Springe zu Hunk: Strg + N 3. Stagen: S 4. Commit-Message: CC 5. schreiben und speichern: i und :w/CC ## Buffer in Splits/Tabs öffnen * funktioniert mit Buffergator(Leader b) und ctrlp(Strg + F) `` öffne im aktueller Ansicht `` öffne als vertikalen split `` öffne als neuen tab `` öffne als horizontalen Split(nur ctrlp) ## NERDtree `m` Menü `i` horizontaler Split `s` vertikaler Split ## Ü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` `Strg + W r` swap bottom/top if split horizontally/Rotates the windows from right to left `Strg + w HJKL` Move current window to X and use the full height of the screen `Strg + W Strg + W` Wechselt zum nächsten Buffer ## 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` 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 `s` löscht Zeichen unter Cursor, geht in Insert-Mode `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 `cc` löscht die ganze Zeile, geht in Insert-Mode `D` lösche bis zum Ende der Zeile ## Cursor bewegen `3w` bewegt den Cursor 3 Wörter vorwärts `%` Wenn Cursor auf Klammer wird zu der zweiten "Hälfte" gesprungen `3e` bewegt den Cursor zum Ende des dritten Wortes `G` zur letzten Zeile `gg` zum Anfang der Datei `w` Wort vorwärts `b` Wort rückwärts `$` Ende der Zeile `^` Anfang der Zeile `fc ` Bewege Cursor zum nächsten Auftreten von c, innerhalb der Zeile ## Sonstiges `:help