Ein paar Hilfen von Dingen die ich immer wieder vergesse.
Commands
ZZ
- nicer for closing
Editing
CTRL+V
- Block selectgg+=+G
- Whitespace entfernen<select>+gq
- Block formatieren nachtextwidth
Moving
:help motion
lesen. Sahneschnittchen sind hier.
-
#
- zu nächstem Vorkommen des Wortes springen -
K
- öffnet Manpage zu dem Wort über dem sich der Cursor befindet -
H
- Ganz oben im screen springen -
M
- Mitte des Screens springen -
L
- Ganz unten im screen springen -
mx
- Markierung setzen in aktueller Zeile -
'x
- Zur markierten Zeile zurückspringen -
''
- Zurück zur Stelle vorher springen -
f(char)
moves your cursor to the first occurrence of (char) to the right. -
F(char)
moves your cursor to the first occurrence of (char) to the left.
Windows
CTRL+ww
- Switch between windowsCTRL+ws
- Split windowsCTRL+ww
- switch between windowsCTRL+wq
- Quit a windowCTRL+wv
- Split windows vertically
Panes
ALT+Arrow
- Move between Splitpane
Files
:bn
- next File:bp
- previous File
Maps
Wenn ich mal wieder Keys neu mappen muss
:help map-overview
Registers
In Registern werden Dinge aus Clipboards und yank, delete Aktionen gespeichert
:help registers
Zusammenfassung
- The unnamed register ""
- 10 numbered registers “0 to “9
- The small delete register “-
- 26 named registers “a to “z or “A to “Z
- three read-only registers “:, “., “%
- alternate buffer register “#
- the expression register “=
- The selection and drop registers “*, “+ and “~
- The black hole register “_
- Last search pattern register “/
Um aus verschiedenen OS Clipboards lesen zu können, will man sich auch
:help clipboard
anschauen
Filetypes
Konvertieren des Filetyps
:set ff=unix
:set ff=mac
Encoding reparieren
:write ++enc=utf-8
RegEx
%s
- Ganzes File1,5
- Zeile 1 - 5^,10
- Erste 10 Zeilen20,$
- Zeile 20 bis Ende
Sonderzeichen und Krams
Newlines im File durch Komma ersetzen:
%s/\s*\n/,/g
Newline durch RegEx einfügen:
%s/`/```^M/
Der Trick dabei ist: STRG+V und STRG+M Drücken. Das macht in das Kommando das Umschaltzeichen ^M rein.
vim-sandwich
Da ich mir das einfach nicht merken kann, muss ich das jetzt hier aufschreiben.
saiw"
- Wort umklammern wie “hier”sr"(
- Doublequotes mit(
ersetzen wie (hier)sd"
- löschen der Umrandung " wie hier