Suchen und Ersetzen mit vim
Hier mal die Suchen-Ersetzen-Möglichkeiten aus dem vimtutor:
Um das ERSTE Vorkommen von alt in einer Zeile durch neu zu ersetzen, tippe :s/alt/neu Um ALLE Vorkommen von alt in einer Zeile durch neu zu ersetzen, tippe :s/alt/neu/g Um Ausdrücke innerhalb von zwei Zeilen zu ersetzen, tippe :#,#s/alt/neu/g Um alle Vorkommen in der ganzen Datei zu ersetzen, tippe :%s/alt/neu/g Um jedes Mal nach einer Bestätigung gefragt zu werden, füge 'c' hinzu. :%s/alt/neu/gc (*c*onfirm)
Suchoptionen für vim
Manchmal sucht man ein Wort, findet es in vim aber nicht, weil bei der Suche standardmäßig die Groß-/Kleinschreibung unterschieden wird. Das bekommt durch das Setzen der Option „ignore case“ weg:
:set ic
Zusätzlich kann man sich die Fundstellen über die Option „hlsearch“ hervorheben lassen:
:set hls
Die inkrementelle Suche ist nur meines Erachtens gewöhnungsbedürftig:
:set is
Alle Optionen kann man sich natürlich auch dauerhaft in der zentral Datei /etc/vim/vimrc oder in der userspezifischen Datei ~/.vimrc speichern:
# Suchoptionen für vim :set ic hls is
Wer sich diese Optionen dauerhaft speichern will, kann das entweder für sich persönlich in der Datei ~/.vimrc oder zentral für alle Benutzer in /etc/vim/vimrc.local. Soll eine Konfiguration für alle zukünftigen Benutzer angelegt werden, muss diese im Verzeichnis /etc/skel abgelegt werden. Von dort werden alle Dateien in das Home-Verzeichnis des neuen Benutzers kopiert.