Ich suche nach dem besten Weg, um (mit Bestätigung) alle Projektdateien in Vim zu suchen und zu ersetzen. Mit "Projektdateien" meine ich Dateien im aktuellen Verzeichnis, von denen einige nicht geöffnet sein müssen.
Eine Möglichkeit, dies zu tun, könnte darin bestehen, einfach alle Dateien im aktuellen Verzeichnis zu öffnen:
:args ./**
und dann suchen und ersetzen Sie alle geöffneten Dateien:
:argdo %s/Search/Replace/gce
Wenn ich dies tue, springt die Speichernutzung von Vim jedoch von ein paar Dutzend MB auf über 2 GB, was für mich nicht funktioniert.
Ich habe auch das EasyGrep- Plugin installiert, aber es funktioniert fast nie - entweder findet es nicht alle Vorkommen oder es hängt nur, bis ich drücke CtrlC. Bisher mein bevorzugter Weg , um diese Aufgabe zu erfüllen , es zu ack-grep für den Suchbegriff ein , es ist quickfix Fenster einer beliebige Datei öffnen verwenden, die den Begriff und wurde nicht vor dem Öffnen, und schließlich :bufdo %s/Search/Replace/gce
.
Ich suche entweder nach einem guten, funktionierenden Plugin, das dafür verwendet werden kann, oder nach einem Befehl / einer Folge von Befehlen, die einfacher wären als der, den ich jetzt verwende.