Vim'deki tüm proje dosyalarında arama ve değiştirme (onay ile) yapmanın en iyi yolunu arıyorum. "Proje dosyaları" derken, geçerli dizindeki, bazılarının açık olması gerekmeyen dosyaları kastediyorum.
Bunu yapmanın bir yolu, geçerli dizindeki tüm dosyaları açmak olabilir:
:args ./**
ve ardından tüm açık dosyalarda arama yapın ve değiştirin:
:argdo %s/Search/Replace/gce
Ancak bunu yaptığımda, Vim'in bellek kullanımı birkaç düzine MB'den 2 GB'ın üzerine çıkıyor ki bu benim için çalışmıyor.
Ayrıca EasyGrep eklentisini de yükledim, ancak neredeyse hiç çalışmıyor - ya tüm oluşumları bulamıyor ya da basılana kadar duruyor CtrlC. Şimdiye kadar bu görevi yerine getirmek için tercih ettiğim yol , arama terimi için ack- grep'i, quickfix penceresini kullanarak terimi içeren ve daha önce açılmamış herhangi bir dosyayı açın ve sonunda :bufdo %s/Search/Replace/gce
.
Ya bunun için kullanılabilecek iyi, çalışan bir eklenti ya da alternatif olarak şu anda kullandığımdan daha kolay olacak bir komut / komut dizisi arıyorum.