Làm thế nào để thoát vim từ chế độ chia?


15

Làm thế nào để thoát vim hiệu quả khi chỉnh sửa nhiều tệp trong chế độ phân chia cùng một lúc?

Có vẻ như khi tôi có 10 cửa sổ chia nhỏ, tôi sẽ lặp lại :q!lệnh 10 lần cho mỗi cửa sổ, điều này hơi tốn thời gian.

Có phương pháp nào tốt hơn để bỏ trình soạn thảo không?

Đối với cách giải quyết bẩn, nó có thể được thoát bằng cách nhấn Control+ Zvà gõ kill %1để giết nó.

Câu trả lời:


19

Sử dụng lệnh :qall!, :qa!viết tắt, hoặc thay thế an toàn hơn của nó :qallđể ngăn chặn bộ đệm đã sửa đổi. Để lưu tất cả các bộ đệm trước khi thoát, sử dụng lệnh :wqall. Xem :help window-exittoàn bộ lệnh để thoát nhiều cửa sổ cùng một lúc.


0

Các lệnh này cũng hoạt động:

  • :windo :q- thực thi :qtrong mỗi cửa sổ
  • :bufdo :q- thực thi :qtrong mỗi bộ đệm

Liên quan:


Có sự khác biệt hiệu quả giữa việc sử dụng này hay :qa?
Martin Tournoij

@Carpetsmoker Không có gì khác biệt khi ai đó có thể học được điều gì đó mới. Một trong những lợi thế là nó cho phép thực thi các lệnh tùy chỉnh bổ sung cho mỗi cửa sổ trước khi đóng chúng, nhưng tôi chưa thể nghĩ ra ví dụ thực tế nào.
kenorb

Được rồi :-) Chỉ tò mò nếu điều này bằng cách nào đó hành xử khác biệt tinh tế hoặc một cái gì đó ...
Martin Tournoij
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.