Zaten Vim'deyseniz, bağımsız değişken listesindeki veya arabellek listesindeki her öğede bir komut yürütmek için :argdoveya :bufdokomutlarını kullanabilirsiniz .
örneğin :, bağımsız değişken listesindeki her dosyada komut çalıştırmak için :
:argdo StripWhitespace
Veya arabellek listesindeki her dosyadan bir işlev çağırmak için:
:bufdo call StripWhitespace()
Veya qbağımsız değişkenler listesindeki her dosyada makro çalıştırmak için:
:argdo normal @q
Daha sonra değiştirilen tüm tamponları ile :wallkaydedebilir veya tümünü kaydedip Vim ile çıkabilirsiniz :wqall.
Dosyaları ilerledikçe yazmak istiyorsanız, şu şekilde bir çağrı ekleyebilirsiniz :update:
:argdo s/foo/bar/ge | update
Dosyaları Vim'e ilk etapta almanın çeşitli yolları vardır, örneğin:
- Parametreleri vim komut satırına sağlayın:
vim *(bu, tüm dosyaları argüman listesine ekler),
- Kullanım
:argsargüman listesi veya doldurmak için (joker karakterler ve backtick ifadeleri destekler) komutunu :argaddbuna dosyaları eklemek komutu,
- Sadece tüm manuel onları açmak
:e, :Exya da bir dosya açma eklentisi.