Các send-prefix
lệnh có thể được sử dụng để gửi bạn tiền tố tổ hợp phím để (quá trình chạy trong) cửa sổ hoạt động. Theo mặc định, tiền tố là Cb và Cb bị ràng buộc send-prefix
(do đó, việc nhấn hai lần sẽ gửi một Cb đến khung hoạt động). Đây chỉ là những gì chúng ta cần để truy cập các ràng buộc của thể hiện tmux bên trong .
Cb đầu tiên được bắt bởi cá thể tmux bên ngoài của Wikipedia làm khóa tiền tố của nó. Cái thứ hai được bắt bởi cá thể tmux bên ngoài của Viking và kích hoạt liên kết Cb của nó ( send-prefix
). Điều này sẽ gửi một Cb đến khung hoạt động của thể hiện bên ngoài. Quá trình đang chạy trong khung này là (cuối cùng, thông qua một thể hiện ssh ), đối tượng tmux bên trong của Wikipedia . Nó bắt Cb làm khóa tiền tố. Bây giờ tổ hợp phím tiếp theo của bạn sẽ được chuyển qua thể hiện tmux bên ngoài và được bắt bởi bên trong để kích hoạt liên kết.
Để kích hoạt liên kết c ( new-window
) trong phiên bản cấp hai của tmux , bạn sẽ nhập Cb Cb c . Đối với phiên bản tmux cấp ba, bạn sẽ nhập Cb Cb Cb Cb cb .
Việc nhân đôi cho mỗi cấp độ có thể gây khó chịu nếu bạn thường xuyên phải đối phó với nhiều lớp tmux . Nếu bạn có thể sử dụng một số khóa khác, bạn có thể tạo một ràng buộc không có tiền tố để làm cho mọi thứ (có thể) dễ dàng hơn để nhập:
bind-key -n C-\ send-prefix
bind-key -n C-^ send-prefix \; send-prefix
Tạo cửa sổ mới trong tmux cấp hai : C- \ c
Tạo cửa sổ mới trong tmux cấp ba : C- ^ c (hoặc C- \ C- \ c )
Nếu bạn có số lượng lệnh tmux giới hạn mà bạn muốn (dễ dàng) gửi đến các phiên bản tmux cấp thấp hơn , thay vào đó bạn có thể sử dụng send-keys
để tạo một số ràng buộc cụ thể (có thể chỉ trong trường hợp tmux cấp cao nhất của bạn ):
bind-key C-c send-keys C-b c
bind-key C send-keys C-b C-b c
Tạo cửa sổ mới trong tmux cấp hai : Cb Cc
Tạo cửa sổ mới trong tmux cấp ba : Cb C