Jika Anda sudah berada di Vim, Anda dapat menggunakan perintah :argdo
atau :bufdo
untuk 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 q
pada 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
:args
perintah (yang mendukung wildcard dan backtick expressions) untuk mengisi daftar argumen, atau :argadd
perintah untuk menambahkan file ke dalamnya,
- Hanya membuka mereka semua secara manual dengan
:e
, :Ex
atau plugin file pembukaan.