如何在 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
命令的完整列表,而是对如何在不同的终端多路复用器中完成一些常见任务的比较。
我试图从 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
命令的完整列表,而是对如何在不同的终端多路复用器中完成一些常见任务的比较。