Nếu tôi đang làm việc trên màn hình rộng, tôi muốn sử dụng chủ yếu hai ngăn và chuyển đổi giữa chúng với C-a Ca
.Làm cách nào để liên kết khóa để chuyển sang cửa sổ cuối cùng hoặc nếu không có ô, cửa sổ cuối cùng?
Nếu tôi đang làm việc trên màn hình vuông, tôi sẽ sử dụng hai cửa sổ. Tôi muốn có thể chuyển đổi giữa chúng với C-a C-a
cũng như không thay đổi tmux.conf
của tôi.
Tôi tự hỏi nếu có một cách ít cồng kềnh hơn để kiểm tra xem cửa sổ hiện tại có nhiều hơn một cửa sổ hay không. Nó thực sự nên là một trong những biến tmux, như '# {pane_count}', sau đó chúng ta có thể sử dụng '# {? ,,}' xây dựng của nó thay vì bỏ ra một trình bao, và một tmux khác để làm IPC, trong một đường ống, và đến 'wc -l'. Thật không may tôi không thể tìm thấy một danh sách đầy đủ của tất cả các biến tmux. Tôi biết ít nhất một tài liệu không có giấy tờ là '# {pane_current_command}' đã có ích. ** CẬP NHẬT ** Tôi tìm thấy nó, đó là '# {window_panes}' là "Số cửa sổ trong cửa sổ". hoàn hảo –
crap, những điều kiện có điều kiện chỉ có thể làm việc cho xây dựng chuỗi trạng thái, không phải để xác định lệnh shell nào để chạy. Chắc chắn có thể tránh được đường ống đến 'wc -l'. –
@StevenLu: * tmux * 1.8 hỗ trợ mở rộng định dạng trong 'if-shell' (và' run-shell'), vì vậy bạn có thể làm điều này trong 1.8: 'bind Ca if-shell 'test # {window_panes} -gt 1' cửa sổ cuối cùng của cửa sổ cuối cùng. –