我可以在 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-`
难道我做错了什么?或者由于某种原因不允许这样做?
答案1
正如 @Kusalananda 在评论中指出的(以及这个大多数不相关的 Stack Overflow 答案), Ctrl+在大多数终端中`通常返回 ASCII NUL
/ 。0
Ctrl+Space和(非常奇怪)Ctrl+2做同样的事情。
@Kusalananda 还提到了一个 Vim 技巧,它似乎也适用于 Tmux:
set-option -g prefix C-@
我已经确认有效。请注意,因此,Ctrl+Space和Ctrl+2也将用作前缀,假设操作系统或终端中没有其他内容捕获它们。