Terminal
Tmux:我如何綁定到 C– (control-minus)?
我想在我的 .tmux.conf 中綁定到 control-minus,但它似乎不起作用:
bind C-- split-window -v
這可能嗎?
該
C-
符號不涉及實際的鍵盤硬體組合。它們指的是 ASCII 控制程式碼。從歷史上看,該符號用於表示 0 到 31 之間的 ASCII 字元,方法是從與 結合使用的字元的 ASCII 值中減去 64C-
。例如,C-@
表示 ASCII 0 (NUL
) 因為@
是 ASCII 64;C-G
代表 ASCII 7 (BEL
) 因為G
是 ASCII 71;等等。換句話說,你生成 ASCII x(對於 0 到 31 之間的 x)通過按住Control
鍵的同時按 ASCII x+64 的鍵。您會注意到
-
(ASCII 45) 太小而不能從中減去 64!所以從技術上講,C--
不作為一個角色存在。唯一“真正的”控製字元C-@
是C-_
. 但是,必須按住 shift 鍵有點麻煩,因此通常您可以鍵入小寫字母(即Control
-和Shift
-是等效的)。由於和在同一個鍵上(至少在我的美國 QWERTY 鍵盤上),可用於表示由- -或-生成的字元。a``Control``a``-``_``C-_``Control``Shift``-``Control``_
(這並不能解釋為什麼
C--
andC-_
不是等價的 whileC-a
和C-A
are。我懷疑雖然幾乎每個鍵盤都會在同一個鍵上具有a
and ,但對於/來說情況並非如此。)A``-``_