Tmux
為什麼我不能在 tmux 中使用 Ctrl+` 作為前綴?
我可以在 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
+通常在大多數終端中```返回一個 ASCIINUL
/ 。0
Ctrl
+Space
和(非常奇怪)Ctrl
+2
做同樣的事情。@Kusalananda 還提到了一個似乎也適用於 Tmux 的 Vim 技巧:
set-option -g prefix C-@
我已經確認有效。請注意,因此,
Ctrl
+Space
和Ctrl
+2
也將用作前綴,假設作業系統或終端中沒有其他任何東西可以擷取它們。