在 tmux 中,是否可以将正斜杠绑定到命令? 我想要创建的命令如下:
bind-key -nr C-M-/ kill-window \; next-window
此配置错误:/home/joe/.tmux.conf:42: unknown key: C-M-/
如果我使用字母而不是斜杠,该命令就会起作用。我想使用斜杠来镜像我的 emacs 配置。
更新:看起来不可能。根据手册页,只有某些键被列入白名单。手册页中的相关部分:
按键绑定
tmux 允许将命令绑定到大多数键,带或不带前缀键。指定键时,大多数键代表其自身(例如“A”到“Z”)。Ctrl 键可以以“C-”或“^”为前缀,Alt (meta) 可以以“M-”为前缀。此外,还接受以下特殊键名:Up、Down、Left、Right、BSpace、BTab、DC(Delete)、End、Enter、Escape、F1 到 F20、Home、IC(Insert)、NPage(Page Up)、PPage(Page Down)、Space 和 Tab。请注意,要绑定“"”或“''”键,必须使用引号,例如:
答案1
正如问题更新所述,我认为无法实现特定请求的键绑定(无需重新映射键/
)。但是,要回答更一般的问题:正如C-[
和Esc
通常是同义词一样, 和 也是如此C-_
,因此如果您希望使用 ,C-/
至少可以进行绑定。C-_
C-/
例如:bind-key -nr C-_ kill-window \; next-window
答案2
正在.tmux.conf
使用:
set-option -g prefix 'C-\'