VIM - Tipps und Tricks
Zeilen sortieren
# einen bestimmten Bereich sortieren (z.B. 5,10 -> Zeile 5 bis 10) :{range}sort # das ganze Dokument einfach sortieren :sort # nach Zahlen sortieren :sort n # umkehrte Sortierung :sort! # doppelte Zeilen entfernen (uniq) :%sort u # das externe UNIX Sort-Utility verwenden und nach Monatsnamen sortieren :%!sort -M
TAB-Zeichen visualisieren
Bei Problemen mit Einrückungen kann man sich die Tabzeichen auch anzeigen lassen, damit läßt sich unterscheiden, ob es Leerzeichen oder Tabs sind.
:set list :set listchars=tab:>- " >
Copy&Paste mit aktiviertem autoindent
Wenn man bei aktiviertem Autoindent (automatisches Einrücken) vorformatierten Code einfügt, wird jede Zeile noch weiter eingerückt. Am Ende sieht das dann ziemlich kaputt aus. Das läßt sich einfach umgehen:
im Command-Mode:
:r! cat<enter> <shift + insert> <CTRL + d>
oder paste ein-/ausschalten:
:set paste <insert modus> <shift + insert> <esc> :set nopaste
oder auf eine Taste legen:
set pastetoggle=<F10>