Wenn man viel mit vi(m) arbeitet, lohnt es sich auch über eine eigene
~/.vimrc
nachzudenken. Wenn man auf sehr vielen Systemen arbeitet, hilft es, die eigenen Ergänzungen "klein" zu halten.
Ich mache es mir da leicht und kopiere die Muster-vimrc.
cp $(find /usr/share/vim -name vimrc_example.vi) ~/.vimrc
und ergänze die folgenden Zeilen.
" Dirk
set mouse=
syntax enable
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
"
Für die Bedeutung der einzelnen Punkte verweise ich einmal auf die sehr ausführliche Hilfe in vi(m) (Beispielsweise
:help tabstop
). Wichtig ist nur, dass durch den letzten Punkt aus Tabs Leerzeichen gemacht werden.
:retab!
sorgt dafür, dass alle Tabs und Leerzeichen der kompletten geöffneten Datei entsprechend den Regeln umformatiert werden.
Die folgenden Kommandos arbeiten auf Textblöcken, also mal mit
1G
in die erste Zeile springen und dann mit
VG
den kompletten Dateiinhalt markieren.
>
rückt alles um eine Ebene ein.
<
rückt alles um eine Ebene aus.
=
formatiert den kompletten markierten Text nach Regeln des Dateityps um (einfach mal ausprobeieren).