Vim greplace

Aus Ethersex_Wiki
Version vom 5. Juni 2009, 21:03 Uhr von Jochen (Diskussion | Beiträge) (Die Seite wurde neu angelegt: == Greplace - Text in mehreren Dateien suchen und ersetzen == Bei umzug auf einen neuen Server mussten in allen apache configs die IP Adressen ausgewechselt werden. Da...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Greplace - Text in mehreren Dateien suchen und ersetzen

Bei umzug auf einen neuen Server mussten in allen apache configs die IP Adressen ausgewechselt werden. Dabei bin ich auf das sehr nützliche plugin für vim gestossen. Hier eine kleine vorgehensweise:

Beispiel:

  1. Download von der Seite
    http://www.vim.org/scripts/script.php?script_id=1813
  2. Entpacken nach $HOME/.vim/
  3. ins Apache sites Verzeichnis wechseln und vim starten
  4.  :Gsearch 2001:6f8:1209::1 *.conf
  5. Shift+V und alle zeilen markieren die man Ändern will und ':` Drücken
  6.  :'<,'>s/2001:6f8:1209::1/2001:6f8:1209:f0:216:3eff:fe03:a7/
  7.  :Greplace aufrufen und einzeln (y) oder global (a) bestätigen
  8.  :wall (alles speichern)
  9.  :qall (alles beenden)