Tôi có một vài tệp mở trong vim, trong nhiều cửa sổ. Có một lệnh như: e sẽ tải lại bộ đệm cho tất cả các tệp tôi đã mở? Tôi cần điều này bởi vì tôi đôi khi thay đổi một số các tập tin với một trình soạn thảo trong khi họ cũng mở trong vim.Làm thế nào để bạn tải lại tất cả các cửa sổ vim cùng một lúc?
56
A
Trả lời
89
Lệnh windo làm cho cửa sổ những gì: bufdo làm cho bộ đệm. Đó là:
:windo e
nên chuyển qua tất cả các cửa sổ hiển thị (nghĩa là, không phải cửa sổ trên các tab khác, nếu có) và thực thi lệnh ': e'. Tương tự:
:bufdo e
sẽ chuyển qua tất cả bộ đệm trong danh sách bộ đệm (tức là không có bộ đệm "ẩn") và thực thi cùng một lệnh.
Lưu ý rằng bạn có thể có bộ đệm trong danh sách bộ đệm hiện không được hiển thị trong bất kỳ cửa sổ nào. Vì vậy, cho dù sử dụng ': windo e' hay ': bufdo e' phụ thuộc vào những gì bạn muốn.
giúp đỡ liên quan là ở đây: http://vimdoc.sourceforge.net/htmldoc/windows.html#list-repeat
3
gì về
:bufdo e
9
Vim sẽ tự động tải lại bộ đệm đã được thay đổi từ bên ngoài (và không có thay đổi chưa lưu) nếu bạn thiết lập các tùy chọn 'autoread'.
Các vấn đề liên quan
- 1. Làm cách nào để đóng tất cả các cửa sổ trong tab hiện tại của vim
- 2. Eclipse: Làm thế nào để chấm dứt tất cả các ứng dụng cùng một lúc?
- 3. Cuộn xuống cả hai phần của cửa sổ chia đôi cùng lúc trong Vim
- 4. Làm thế nào để xóa tất cả người nghe sự kiện cùng một lúc trong AS3
- 5. Làm thế nào để Winwait cho hai cửa sổ cùng một lúc trong AutoIt?
- 6. Làm cách nào để hiển thị tất cả các lỗi xác thực HTML5 cùng một lúc?
- 7. Làm thế nào để animate một tập hợp các đối tượng jQuery cùng một lúc (thay vì tất cả cùng một lúc)
- 8. Làm cách nào để gửi tất cả các thẻ cùng một lúc?
- 9. Làm thế nào để bạn nắm bắt stderr, stdout, và mã thoát tất cả cùng một lúc, trong Perl?
- 10. Làm thế nào để xóa tất cả bí danh git cùng một lúc?
- 11. làm thế nào để hiển thị JOptionPane trên đầu trang của tất cả các cửa sổ
- 12. Lệnh Vim để thoát khỏi tất cả các cửa sổ đang mở là gì?
- 13. Làm thế nào để xóa trạng thái chuông từ tất cả các cửa sổ tmux
- 14. Kiểu cam kết Git: Tất cả các tệp đã thay đổi cùng một lúc hoặc một tệp cùng một lúc?
- 15. Làm thế nào để bạn tìm kiếm tất cả các mã nguồn trong Vim?
- 16. Làm thế nào để xóa tất cả các liên kết trong một Hibernate JoinTable cùng một lúc?
- 17. Làm thế nào để loại bỏ tất cả các phần tử của mảng php cùng một lúc?
- 18. Tìm kiếm solitaire Sunspot, cách trả lại tất cả các bản ghi cùng một lúc?
- 19. Leaflet.js: Mở tất cả các cửa sổ bật lên khi tải trang
- 20. VIM: Lưu và Chạy cùng một lúc?
- 21. Làm cách nào để đóng tất cả các bộ đệm không được hiển thị trong cửa sổ trong vim?
- 22. Làm thế nào để xóa dữ liệu trong tất cả các bảng truy cập ms cùng một lúc?
- 23. Toàn màn hình Python TKinter hoặc cửa sổ wxPython, nhưng 'ở phía dưới cùng' của tất cả các cửa sổ?
- 24. Có cách nào để sửa tất cả các tin nhắn MATLAB mlint cùng một lúc không?
- 25. Làm thế nào để tải lại tất cả các đá quý trong Rails 3?
- 26. Làm thế nào để tìm tất cả các lần xuất hiện của một biến trong Vim?
- 27. Làm thế nào tôi có thể xóa tất cả các bản ghi từ một TClientDataset cùng một lúc?
- 28. Làm thế nào để loại bỏ tất cả các trường hợp tinymce lúc khởi động?
- 29. Tải lại cửa sổ cha mẹ từ cửa sổ con
- 30. Các cửa sổ khác nhau trong vim
Tương tự ': tabdo e' sẽ tải lại tất cả các cửa sổ trong tất cả các tab – rewolf
Hmm, tôi đã không cố gắng, nhưng để trang trải các trường hợp chia cửa sổ sẽ không đòi hỏi': tabdo exec 'windo e''? –
Bạn nói đúng - xấu của tôi. ': tabdo e' chỉ tải lại cửa sổ đầu tiên trong mỗi tab. Cảm ơn :) giải thích lý do tại sao tôi gặp rắc rối ngày hôm qua – rewolf