我可以在 tmux 中使用 ` 作为前缀。
unbind C-b
set-option -g prefix `
bind-key ` send-prefix
但是该键对于其他目的非常有用,因此我尝试使用 Control+that_key 但这不起作用。
unbind C-b
set-option -g prefix C-`
bind-key C-` send-prefix
给我:
.tmux.conf: bad key: C-`
.tmux.conf: unknown key: C-`
难道我做错了什么?还是由于某种原因不允许这样做?
正如@Kusalananda 在评论中所指出的(以及这个大多不相关的 Stack Overflow 答案),Ctrl+通常在大多数终端中`返回一个 ASCII
NUL
/ 。0
Ctrl+Space和(非常奇怪)Ctrl+2做同样的事情。
@Kusalananda 还提到了一个似乎也适用于 Tmux 的 Vim 技巧:
我已经确认有效。请注意,因此,Ctrl+Space和Ctrl+2也将用作前缀,假设操作系统或终端中没有其他任何东西可以捕获它们。