Tmux

為什麼我不能在 tmux 中使用 Ctrl+` 作為前綴?

  • April 27, 2022

我可以在 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 技巧:

set-option -g prefix C-@

我已經確認有效。請注意,因此,Ctrl+SpaceCtrl+2也將用作前綴,假設作業系統或終端中沒有其他任何東西可以擷取它們。

引用自:https://unix.stackexchange.com/questions/700532