Zaten Vim'deyseniz, bağımsız değişken listesindeki veya arabellek listesindeki her öğede bir komut yürütmek için :argdo
veya :bufdo
komutları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 q
bağı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 :wall
kaydedebilir 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
:args
argüman listesi veya doldurmak için (joker karakterler ve backtick ifadeleri destekler) komutunu :argadd
buna dosyaları eklemek komutu,
- Sadece tüm manuel onları açmak
:e
, :Ex
ya da bir dosya açma eklentisi.