This commit is contained in:
Michael Grote 2021-05-28 10:30:51 +02:00
parent 3be5674971
commit 163ee8cbb6

View file

@ -1,121 +1,123 @@
# Buffer in Splits/Tabs öffnen ## Buffer in Splits/Tabs öffnen
* funktioniert mit Buffergator(Leader b) und ctrlp(Strg + F) * funktioniert mit Buffergator(Leader b) und ctrlp(Strg + F)
<ENTER> öffne im aktueller Ansicht `<ENTER>` öffne im aktueller Ansicht
<C-V> öffne als vertikalen split `<C-V>` öffne als vertikalen split
<C-S> öffne als horizontalen split `<C-S>` öffne als horizontalen split
<C-T> öffne als neuen tab `<C-T>` öffne als neuen tab
# Übersicht Buffer ## Übersicht Buffer
<Leader> b `<Leader> b`
# Buffer auswählen ## Buffer auswählen
<C-t> neuer Buffer `<C-t>` neuer Buffer
<C-l> nächster Buffer `<C-l>` nächster Buffer
<C-h> letzter Buffer `<C-h>` letzter Buffer
<C-q> schließt Buffer und wechselt vorherigen `<C-q>` schließt Buffer und wechselt vorherigen
# Autovervollständigung von Klammern usw. ## Autovervollständigung von Klammern usw.
<Strg + P> Toggle on/off `<Strg + P>` Toggle on/off
# NERDtree aufrufen ## NERDtree aufrufen
<F2> `<F2>`
# Dateien verschieben ## Dateien verschieben
* in NERDtree * in NERDtree
<m> `<m>`
a hinzufügen `a` hinzufügen
m move `m` move
c copy `c` copy
r remove `r` remove
l ls `l` ls
# git interactives Staging ## git interactives Staging
:G stage -p (alias stagep) `:G stage -p` (`alias stagep`)
# git Befehle ## git Befehle
:G <befehl> `:G <befehl>`
# git als shell verlassen ## git als shell verlassen
gq `gq`
# alles schließen (und speichern) ## alles schließen (und speichern)
:qa(w) `:qa(w)`
# Buffer "maximieren" ## Buffer "maximieren"
:on `:on`
# Navigation ## Navigation
Strg + hjkl/Pfeiltasten `Strg + hjkl/Pfeiltasten`
# Buffer tauschen ## Buffer tauschen
Strg + W X `Strg + W X`
# neuen leeren Split öffnen ## neuen leeren Split öffnen
Strg + W n `Strg + W n`
# neuen Buffer öffnen ## neuen Buffer öffnen
:e <name> `:e <name>`
# NERDtree rekursives expandieren von Ordner ## NERDtree rekursives expandieren von Ordner
<O> `<O>`
# alle Zeilen ab Cursor löschen ## alle Zeilen ab Cursor löschen
d Shift+G `d Shift+G`
## Paste/No Paste ## Paste/No Paste
aktiveren: set paste `aktiveren: set paste`
deaktivieren: set nopaste `deaktivieren: set nopaste`
## Insert ## Insert
A hängt Text am Ende der Zeile an `A` hängt Text am Ende der Zeile an
a setzt den Cursor an das Ende des Wortes `a` setzt den Cursor an das Ende des Wortes
i fügt vor dem Cursor ein `i` fügt vor dem Cursor ein
o/O "Buchstabe", o=Zeile unterhalb einfügen, O Zeile oberhalb einfügen `o/O` "Buchstabe", o=Zeile unterhalb einfügen, O Zeile oberhalb einfügen
R ersetzt für jedes getippte Zeichen an vorhandenes `R` ersetzt für jedes getippte Zeichen an vorhandenes
r ersetzt das Zeichen unter dem Cursor `r` ersetzt das Zeichen unter dem Cursor
## Zeilen löschen/sortieren ## Zeilen löschen/sortieren
1. v gehe in Visual Mode 1. `v` gehe in Visual Mode
2. markiere Text 2. markiere Text
3. :sort (Sortiert) 3. `:sort` (Sortiert)
oder oder
3. :sort u (Sortiert und löscht doppelte) 3. `:sort u` (Sortiert und löscht doppelte)
## Löschen ## Löschen
rw/d3w entfernt das Wort vom Cursor an `rw/d3w` entfernt das Wort vom Cursor an
d$ entfernt Text bis Ende der Zeile `d$` entfernt Text bis Ende der Zeile
de löscht Text bis Ende des Wortes `de` löscht Text bis Ende des Wortes
dd/2dd löscht die ganze Zeile/2 ganze Zeilen `dd/2dd` löscht die ganze Zeile/2 ganze Zeilen
## Cursor bewegen ## Cursor bewegen
3w bewegt den Cursor 3 Wörter vorwärts `3w` bewegt den Cursor 3 Wörter vorwärts
Strg+gg Bringt den Cursor zum Zeilenanfang `Strg+gg` Bringt den Cursor zum Zeilenanfang
<n> Strg+G Sprint in <Zeilennummer> `<n> Strg+G` Sprint in <Zeilennummer>
% Wenn Cursor auf Klammer wird zu der zweiten "Hälfte" gesprungen `%` Wenn Cursor auf Klammer wird zu der zweiten "Hälfte" gesprungen
3e bewegt den Cursor zum Ende des dritten Wortes `3e` bewegt den Cursor zum Ende des dritten Wortes
## Sontiges ## Sonstiges
:help <option> Gibt die Hilfe aus `:help <option>` Gibt die Hilfe aus
!<befehl> führt ein externes Kommando aus `!<befehl>` führt ein externes Kommando aus
u Undo/Zurück `u` Undo/Zurück
## Ersetzen ## Ersetzen
s/search/replace/g Suchen und ersetzen; wirkt nur in der Zeile in der sich der Cursor befindet `s/search/replace/g` Suchen und ersetzen; wirkt nur in der Zeile in der sich der Cursor befindet
%s/search/replace/g(c) Suchen und ersetzen; wirkt in der ganzen Datei, das c zeigt für jede Ersetzung einen Auswahldialog an `%s/search/replace/g(c)` Suchen und ersetzen; wirkt in der ganzen Datei, das c zeigt für jede Ersetzung einen Auswahldialog an
/suchbegriff Suche(von Vorne) mit ? von hinten `/suchbegriff` Suche(von Vorne) mit ? von hinten
Strg+O Springt zur Stelle vor der Suche zurück * `Strg+O` Springt zur Stelle vor der Suche zurück
n sucht nochmal nach dem Begriff * `n` sucht nochmal nach dem Begriff
r<n> Tauscht das Zeichen unter dem Cursor gegen das eingegebene aus * `Shift` + `n` sucht rückwärts nochmal nach dem Begriff
ce <n>/c <zahl> Tauscht die Buchstaben bis zum Ende des Wortes gegen die Eingabe aus
`r<n>` Tauscht das Zeichen unter dem Cursor gegen das eingegebene aus
`ce <n>/c <zahl>` Tauscht die Buchstaben bis zum Ende des Wortes gegen die Eingabe aus
## Kopieren und Einfügen ## Kopieren und Einfügen
1. v gehe in Visual Mode 1. `v` gehe in Visual Mode
2. markiere Text 2. markiere Text
3. y kopieren 3. `y` kopieren
4. gehe an Ziel 4. gehe an Ziel
5. p einfügen 5. `p` einfügen
## ausschneiden und Einfügen ## ausschneiden und Einfügen
2. d für den Bereich der ausgeschnitten werden soll 2. `d` für den Bereich der ausgeschnitten werden soll
4. gehe an Ziel 4. gehe an Ziel
5. p einfügen 5. `p` einfügen