如何在tmux中将密钥绑定到“退出复制模式”?

Luk*_*vis 6 keyboard-shortcuts tmux

我试图从此页面中找到“离开复制模式”的命令,但似乎prefix+q此功能仅存在键绑定;即,我找不到关联的:command-style命令。

这是否意味着不可能将另一个键绑定到“离开复制模式”?我想绑Esc钥匙。

che*_*ner 9

复制模式使用自己的一组命令,这些命令与其自身分开tmux。利用send-keys -X在复印模式“类型”的命令,这表现在默认用于退出复制模式绑定:

bind-key    -T copy-mode    q                 send-keys -X cancel
Run Code Online (Sandbox Code Playgroud)

请注意,至少在tmux2.7中,Escape已绑定到同一命令。

% tmux list-keys | grep "send-keys -X cancel"
bind-key    -T copy-mode    C-c               send-keys -X cancel
bind-key    -T copy-mode    Escape            send-keys -X cancel
bind-key    -T copy-mode    q                 send-keys -X cancel
bind-key    -T copy-mode-vi C-c               send-keys -X cancel
bind-key    -T copy-mode-vi q                 send-keys -X cancel
Run Code Online (Sandbox Code Playgroud)

您所指的页面不是完整的tmux命令列表,而是对如何在不同的终端多路复用器中完成一些常见任务的比较。