Khi truyền các tệp cho Vim trên dòng lệnh, chúng không chỉ được mở trong bộ đệm, mà còn điền vào danh sách đối số . Do đó, bạn có thể sử dụng các lệnh như :nextvà :firstđể điều hướng qua chúng (và :argdođể xử lý hàng loạt, đây có thể là một thủ thuật tiện lợi). Lệnh tôi khuyên dùng cho câu hỏi của bạn là :wnext(dạng ngắn :wn), đây :writelà bộ đệm hiện tại và sau đó chuyển đến bộ đệm :next.
Bạn không cần phải rõ ràng :bdeletemột bộ đệm, đặc biệt là khi bạn khởi chạy Vim từ dòng lệnh với một tập hợp các tệp và sau đó thoát khỏi bộ đệm khi bạn hoàn tất. (Các ngoại lệ duy nhất tôi có thể nghĩ đến là dỡ một tệp khổng lồ để tiết kiệm bộ nhớ hệ thống hoặc sử dụng lại một phiên bản GVIM duy nhất cho nhiều chỉnh sửa khác nhau.)
Tuy nhiên, nếu bạn thực sự muốn điều này, chỉ cần xác định một lệnh tùy chỉnh, ví dụ:
:command Wd write|bdelete
:nextbộ đệm và viết / đóng mọi thứ sau khi nhiệm vụ của bạn kết thúc:wqa. Điều này cho rằng bạn có:set hiddentrong của bạn~/.vimrc.