Làm thế nào để đóng tất cả các bảng nhưng khung hiện tại trong tmux


13

Tôi có một chìa khóa để thiết lập các bảng theo ý thích của mình, nhưng đôi khi mọi thứ bị rối tung hoặc mất kiểm soát và tôi muốn đóng tất cả các bảng và chạy lại tập lệnh. Có một tmuxlệnh đơn giản để đóng tất cả các bảng ngoại trừ lệnh tôi hiện đang ở không?

Câu trả lời:


21

Bạn có thể sử dụng lệnh "kill-pane".

 kill-pane [-a] [-t target-pane]
               (alias: killp)
         Destroy the given pane.  If no panes remain in the containing window, it is also destroyed.  The -a option kills all but the pane given with -t.

Vì vậy, ví dụ nếu bạn muốn tiêu diệt tất cả các pan ngoại trừ khung 0:

kill-pane -a -t 0

Nếu bạn không biết số ô của mình là gì, bạn có thể sử dụng lệnh "display-panes":

 display-panes [-t target-client]
               (alias: displayp)
         Display a visible indicator of each pane shown by target-client.  See the display-panes-time, display-panes-colour, and display-panes-active-colour
         session options.  While the indicator is on screen, a pane may be selected with the '0' to '9' keys.

1
Cảm ơn tôi cuối cùng đã sử dụng kill-pane nhưng tôi gặp khó khăn khi làm cho nó hoạt động mọi lúc. Điều cuối cùng tôi làm là chia đôi cửa sổ (split-window-h) theo cách đó tôi có thể chắc chắn có nhiều hơn 1 khung, sau đó tôi đã thực hiện (break-pane -d) để di chuyển khung hình hiện tại của mình sang một cửa sổ mới trong bối cảnh. Sau đó, tôi làm kill-window. Bằng cách đó tôi sẽ ở trong một khung trong một cửa sổ mới (cái duy nhất).
Quyền hạn kỹ thuật số

@DigitalPowers Tôi thích giải pháp của bạn, nhưng đôi khi nó có thể làm cho ngăn chia tách khó tìm. Đặc biệt nếu bạn đóng rất nhiều tấm. Vì tôi đã liên kết với một khóa, tôi đã sử dụng tùy chọn hacky của swap-pane -Ucác lệnh "đủ" để di chuyển khung đến vị trí 0 và sau đó kill-pane -a -t 0.
Edd Steel

6
Lưu ý: tmux kill-pane -agiết tất cả ngoại trừ khung hiện tại. Bạn không cần chỉ định -tmục tiêu nếu bạn thích khung hiện tại.
docwhat

7

Ngoài ra còn có "^ b!" theo http://www.dayid.org/os/notes/tm.html (Tôi cũng đã thử nó và nó hoạt động với tôi)


4
Chào! có vẻ như nó hoạt động, nhưng những gì nó thực sự làm là chuyển ô đó sang một "cửa sổ" mới - loại ly dị nó từ cửa sổ cha mẹ - vì vậy các pan khác vẫn tồn tại, chúng chỉ ở một cửa sổ khác.
Brad
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.