在 tmux 中使用正斜杠作为键命令

在 tmux 中使用正斜杠作为键命令

在 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-\'

相关内容