Làm thế nào để nhanh chóng gửi lệnh đến các phiên tmux lồng nhau?


30

Tôi có những điều sau đây trong .tmux.conf của tôi

set -g prefix M-j
bind-key j  send-prefix

Tôi cần nhấn ( Atl+ J) + ( J) + ràng buộc để gửi một cái gì đó đến phiên tmux lồng nhau. Tôi cảm thấy nó khá chậm. Có cách nào tốt hơn không? Ví dụ, tôi rất thích có thể làm ( Alt+ J) + (khóa ràng buộc 2x) để thực hiện công cụ trong phiên lồng nhau. Tôi liên tục thực thi các lệnh trong phiên tmux hàng đầu thay vì thực thi chúng trong một lồng nhau. Ngoài ra, làm thế nào mọi người liên kết prefixvới C-a? Tôi thấy rất chậm và khó chịu khi gõ sự kết hợp này. Tui bỏ lỡ điều gì vậy?


Mặc dù tôi cũng không thích Ctrl-A, nhưng nhận xét của bạn về sự khó chịu của nó cho thấy màu hồng của bạn có thể chạm tới phím điều khiển. Nếu vậy, bạn có thể coi việc ánh xạ lại capslock như một phím điều khiển - đây là điều tôi làm để giữ cho ngón tay của mình bị kiểm soát, và sau đó Ctrl + A cũng ít thách thức hơn.
Stablesog

@Stablesog giả định của bạn là đúng. Tuy nhiên, tôi đã ánh xạ capslock sang ESC. Làm thế nào để bạn nhấn capslock + a?
Rolf

Kết hợp Ca sống trên Màn hình GNU, trước tmux.
Kusalananda

Câu trả lời:


33

Đó là một lần nhấn phím để gửi lệnh đến phiên lồng nhau của bạn nếu bạn chọn một khóa khác. Tôi sử dụng Ctrltcho tiền tố tiêu chuẩn của mình và Ctrlacho các phiên lồng nhau.

# set prefix key to ctrl+t
unbind C-b
set -g prefix C-t

# send the prefix to client inside window
bind-key -n C-a send-prefix

Lưu ý rằng tôi sử dụng công -ntắc. Từ mục nhập khóa liên kết trong man tmux:

nếu -n được chỉ định, không cần thiết phải sử dụng khóa tiền tố, lệnh chỉ bị ràng buộc với khóa.

Vì vậy, như một ví dụ Ctrlt, cmở một cửa sổ mới trong tmux; Ctrla, ckhông làm như vậy trong phiên lồng nhau.


Tuyệt vời! Điều này làm cho phiên lồng nhau thực sự nhanh như một phiên bình thường.
Rolf

1
Không cần phải hủy liên kết C-bnếu bạn đã quen với nó. bind-key -n C-a send-prefixnên là đủ.
utaccngo

0

Lý do cho ctrl-a là hầu hết các tin tặc Unix (mà tôi biết ít nhất) ánh xạ lại khóa mũ để kiểm soát. Điều đó làm cho tất cả các ctrl nhanh hơn, đặc biệt là ctrl-a.


2
Vâng, như tôi đã nói trong một bình luận trước đây: Làm thế nào để mọi người nhấn capslock + a cùng một lúc? Tôi sử dụng Pinky để nhấn cái này hoặc cái kia.
Rolf
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.