Câu trả lời:
Cách ngắn nhất / đơn giản nhất / nhanh nhất sẽ là:
:qa
Để lưu công việc trong tất cả các tab và thoát:
:wqa
:x
không bao giờ không bao giờ. Bạn sẽ làm hỏng một ngày nào đó và :X
mã hóa tệp của mình và bạn sẽ không biết khóa.
X
(2) vô tình nhập mật khẩu, (3) vô tình nhập lại cùng một mật khẩu, trước khi điều này xảy ra vấn đề. Tôi không thấy điều đó rất có thể ...
Tôi thường sử dụng :tabo
( :tabonly
) để đóng tất cả các tab khác.
:on
chỉ đóng các cửa sổ , không đóng các tab, ít nhất là trong vim 7.3.3 của tôi.
:tabo
chính xác là những gì tôi đang tìm kiếm. Tôi sẽ nâng bạn 30 lần nếu tôi có thể. :)
:ls
. Vì vậy, bạn vẫn có thể khôi phục các tab sau nếu bạn muốn. Hoặc chuyển đổi chúng sang windows, v.v.
Thêm vào những gì fuentesjr nói:
:qa!
Sẽ buộc thoát khỏi tất cả các tab, nếu bạn không quan tâm đến việc tiết kiệm.
Bạn có thể sử dụng bất kỳ lệnh Vim Ex nào để thoát nhiều Windows và bộ đệm :
:qa
:qall
Thoát Vim, trừ khi có một số bộ đệm đã được thay đổi. (Sử dụng :bmod
để đi đến bộ đệm sửa đổi tiếp theo). Khi 'autowriteall' được đặt, tất cả các bộ đệm đã thay đổi sẽ được viết, như thế nào :wqall
.
:conf qa
:confirm qall
Thoát Vim. Đưa ra lời nhắc khi một số bộ đệm đã được thay đổi. Xem :confirm
.
:qa!
:qall!
Thoát Vim. Mọi thay đổi về bộ đệm đều bị mất. Cũng thấy :cquit
, nó làm tương tự nhưng thoát với giá trị khác không.
:quita
:quitall
:quita!
:quitall!
Tương tự như :qall
.
:wqa
:wqall
:xa
:xall
Viết tất cả các bộ đệm đã thay đổi và thoát Vim. Nếu có bộ đệm không có tên tệp, chỉ đọc hoặc không thể ghi vì lý do khác, Vim sẽ không thoát.
:conf wqa
:confirm wqall
:conf xa
:confirm xall
Viết tất cả các bộ đệm đã thay đổi và thoát Vim. Đưa ra lời nhắc khi một số bộ đệm chỉ đọc hoặc không thể được viết vì lý do khác. Xem :confirm
.
:wqa!
:xa!
:wqall!
:xall!
Viết tất cả các bộ đệm đã thay đổi, ngay cả những bộ đệm chỉ đọc và thoát Vim. Nếu có bộ đệm không có tên tệp hoặc không thể được ghi vì lý do khác, Vim sẽ không thoát.
Để đọc về những điều này trong Vim, hãy gõ lệnh Ex sau
:help window-exit
:qall
Điều này sẽ đóng tất cả các tab và mở bộ đệm.
Đây là một cách tối kỵ trong việc đóng TẤT CẢ CÁC VỊ TRÍ VIM trên Linux / Mac
:!killall vim -9
Đừng sử dụng nó. Nó làm những gì bạn yêu cầu nhưng có lẽ không phải là cách tốt nhất nhưng là cách thú vị