2016-08-07 42 views
1

Ich bin kürzlich zu vim gewechselt und habe gelernt, dass man mit AG suchen kann.site-wide suchen und ersetzen vim cdo no buffers

ich immer

:Ag foo 

Und im Quick Fenster

:cdo s/foo/bar/g |update 

jedoch öffnet alle Dateien in buffers.How kann ich Vim offene Puffer nicht lassen, aber wir vim ersetzen Wörter?

+1

Sie können und sollten sich keine Gedanken über diese Puffer machen. – romainl

Antwort

0

Verwendung: cfdo und schließen Sie alle Puffer Sie geöffnet haben und geändert:

:cfdo :bd 

So der Workflow wie folgt:

:Ag foo 
:cdo %s/bar/baz/g | update 
:cfdo :bd 

While: cdo iteriert über jeden Eintrag in der quickfix list,: cfdo bewegt sich über jede in der Liste referenzierte Datei.