如何在 tmux 中将密钥绑定到 "exit copy-mode"?

How can I bind a key to "exit copy-mode" in tmux?

我试图从 this page 中找到 "leaving copy-mode" 的命令,但似乎只有键绑定 prefix+q 存在于此功能;即,我找不到相关的 :command 风格的命令。

这是否意味着无法将另一个密钥绑定到 "leave copy-mode"?我想绑定 Esc 键。

复制模式使用自己的一组命令,独立于 tmux 本身。在复制模式下使用 send-keys -X 到 "type" 命令,如退出复制模式的默认绑定所示:

bind-key    -T copy-mode    q                 send-keys -X cancel

请注意,Escape 已绑定到同一命令,至少在 tmux 2.7 中是这样。

% 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

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