Đôi khi, khi tôi đang làm việc trên một tệp, tôi sẽ mở nhiều tệp chỉ để biết được luồng mã hiện tại lên đến một điểm. Tuy nhiên, điều này đôi khi dẫn đến nhiều tệp được mở cùng một lúc. Có một lệnh để thoát tất cả ngoại trừ cửa sổ đã chọn?
Đôi khi, khi tôi đang làm việc trên một tệp, tôi sẽ mở nhiều tệp chỉ để biết được luồng mã hiện tại lên đến một điểm. Tuy nhiên, điều này đôi khi dẫn đến nhiều tệp được mở cùng một lúc. Có một lệnh để thoát tất cả ngoại trừ cửa sổ đã chọn?
Câu trả lời:
Nếu bạn muốn đóng tất cả các cửa sổ (chia nhỏ) ngoại trừ cửa sổ hiện tại:
:only
Nếu bạn muốn đóng tất cả các tab ngoại trừ tab hiện tại:
:tabonly
Nếu bạn muốn xóa tất cả các bộ đệm ẩn (tệp mở nhưng không hiển thị trong bất kỳ cửa sổ nào trên bất kỳ tab nào), bạn sẽ phải thêm một chức năng vào vimrc của mình. Một số người đã đăng các chức năng có thể đến đây và đây
Tôi không chắc chính xác những gì bạn đang cố gắng thực hiện, nhưng hy vọng một số sự kết hợp của các lệnh này thực hiện được mẹo.
Nhấn Ctrl+w, ođể nhanh chóng đóng tất cả các cửa sổ tách, nhưng hiện tại.
Hoặc sử dụng lệnh: :on
( :only
).
: on [ly] [!] Biến cửa sổ hiện tại thành duy nhất trên màn hình. Tất cả các cửa sổ khác được đóng lại.
Xem thêm:
:q
) hay chỉ ẩn chúng?
:tabs
không hiển thị chúng.