重新映射 tmux 前缀的 control b 快捷键

重新映射 tmux 前缀的 control b 快捷键

我尝试将tmux前缀快捷键从 control b 重新映射到 control / by

unbind-key C-b
set-option -g prefix C-/
bind-key C-/ send-prefix

但没有达到预期,正确的方法是什么?

答案1

man tmux

指定键时,大多数键代表其自身(例如“A”到“Z”)。Ctrl 键可能带有“C-”或“^”前缀,而 Alt (meta) 则带有“M-”。

此外,还接受以下特殊键名:

向上、向下、向左、向右、BSpace、BTab、DC(删除)、End、Enter、Escape、F1 至 F20、Home、IC(插入)、NPage/PageDown/PgDn、PPage/PageUp/PgUp、Space 和 Tab。请注意,要绑定“"”或“''”键,必须使用引号 [...]

如您所见,允许使用多个特殊键,但/不包括其中之一。因此,这只是该特定键无法绑定的情况tmux

您的配置是正确的,因此如果您想制作Ctrl+x前缀键,则可以这样做:

unbind-key C-b
set-option -g prefix C-x
bind-key C-x send-prefix

tmux还有一个名为“用户键”的高级功能,可以定义和绑定自定义转义序列,但我不确定它在这种情况下是否有帮助,因为它/不是一个转义序列。

相关内容