我有一个非常简单的 tmux 配置文件,其中包含以下内容:
set -g prefix C-Space
Run Code Online (Sandbox Code Playgroud)
这非常适合使用我的空格键作为领导者,但它也可以成为 C-2 和 C-@ 领导者。这真的与我的其他一些命令(特别是在 vim 中)混淆。
谁能解释为什么会发生这种情况,并告诉我我需要做什么才能让空格键成为领导者,而不会神奇地接受 2 和 @ 作为领导者?我试过专门针对unbind
C-2 和 C-@ 无济于事。
任何帮助将不胜感激!
正如 @northben 和 @andreas-wiese 提到的,我确实从用 tmux打开的票证中得到了答案。
以下是对“为什么会发生这种情况?”问题的回答:
历史原因。ascii 只有 32 个 ctrl 键,因此终端将多个键映射到相同的代码 xterm 可能有一个选项使它们不同,但您需要更改 tmux 才能识别新代码