Jika Anda sudah berada di Vim, Anda dapat menggunakan perintah :argdoatau :bufdountuk mengeksekusi perintah pada setiap item dalam daftar argumen atau daftar buffer, masing-masing.
mis. untuk menjalankan :perintah pada setiap file dalam daftar argumen:
:argdo StripWhitespace
Atau untuk memanggil fungsi dari setiap file dalam daftar buffer:
:bufdo call StripWhitespace()
Atau untuk menjalankan makro qpada setiap file dalam daftar argumen:
:argdo normal @q
Anda kemudian dapat menyimpan semua buffer yang diubah dengan :wall, atau menyimpan semua dan keluar dari Vim :wqall.
Jika Anda ingin menulis file sambil berjalan, Anda dapat menambahkan panggilan :update, seperti:
:argdo s/foo/bar/ge | update
Ada berbagai cara Anda bisa mendapatkan file ke Vim di tempat pertama, termasuk:
- Menyediakan parameter ke baris perintah vim:
vim *(ini menambahkan semua file ke daftar argumen),
- Gunakan
:argsperintah (yang mendukung wildcard dan backtick expressions) untuk mengisi daftar argumen, atau :argaddperintah untuk menambahkan file ke dalamnya,
- Hanya membuka mereka semua secara manual dengan
:e, :Exatau plugin file pembukaan.