Vim greplace: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(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...)
 
Zeile 14: Zeile 14:
 
# :wall (alles speichern)
 
# :wall (alles speichern)
 
# :qall (alles beenden)
 
# :qall (alles beenden)
 +
 +
[[Category:zerties]]
 +
[[Category:snippet]]

Version vom 5. Juni 2009, 20:05 Uhr

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)