dotfiles/vim-cheat-sheet.md
2021-05-28 10:01:13 +02:00

2.7 KiB

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.

<Strg + P> 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
  4. :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 Gibt die Hilfe aus ! führt ein externes Kommando aus u Undo/Zurück

Ersetzen

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 /suchbegriff Suche(von Vorne) mit ? von hinten Strg+O Springt zur Stelle vor der Suche zurück n sucht nochmal nach dem Begriff r Tauscht das Zeichen unter dem Cursor gegen das eingegebene aus ce /c Tauscht die Buchstaben bis zum Ende des Wortes gegen die Eingabe aus

Kopieren und Einfügen

  1. v gehe in Visual Mode
  2. markiere Text
  3. y kopieren
  4. gehe an Ziel
  5. p einfügen

ausschneiden und Einfügen

  1. d für den Bereich der ausgeschnitten werden soll
  2. gehe an Ziel
  3. p einfügen