我尝试将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
还有一个名为“用户键”的高级功能,可以定义和绑定自定义转义序列,但我不确定它在这种情况下是否有帮助,因为它/
不是一个转义序列。