Metode yang tidak perlu dipusingkan argsadalah dengan meletakkan daftar file dalam file teks, lalu menggunakan :soperintah untuk menjalankan perintah di file tersebut.
Misalnya, jika Anda ingin membuka semua file yang diakhiri .phpdengan direktori tertentu, pertama buat yang files.txtberisi daftar file, diawali dengan perintah apa pun yang ingin Anda gunakan untuk membukanya.
sp alpha.php
sp bravo.php
sp charlie.php
Kemudian, dalam vim:
:so files.txt
Jika daftar file besar, relatif mudah untuk menghasilkan files.txtfile dengan cepat, dengan mengarahkan output lske file, dan kemudian menggunakan makro vim untuk menambahkan spsebelum setiap nama file.
Ini jelas tidak seelegan menggunakan perintah argsdan argdo, tetapi perintah itu juga jauh lebih rumit.
Mungkin juga ada cara untuk melakukan ini dengan satu perintah pada baris perintah, tetapi bahkan setelah 16 tahun saya masih menemukan pemrograman vim menjadi aneh dan misterius.
**untuk mencocokkan file secara rekursif. Misalnya:args /path_to_dir/**