.tmux.confでcontrol-minusにバインドしたいがうまくいかないようです。
bind C-- split-window -v
可能ですか?
答え1
このC-
記号は、実際のキーボードハードウェアの組み合わせを表しません。これはASCII制御コードを表します。歴史的に、この表記法は、使用されている文字のASCII値から64を引いて、0から31の間のASCII文字を表すために使用されましたC-
。たとえば、ASCII 64なのでASCII C-@
0()、ASCII 71なので、ASCII x(31と31の間の0x)を生成できます。NUL
@
C-G
BEL
G
Control
-
(ASCII 45)が小さすぎて64を引くことができないことがわかります!したがって、技術的にはC--
キャラクターとして存在しません。唯一の「実際の」制御文字C-@
はですC-_
。ただし、Shiftキーを押し続ける必要があるのは少し面倒なので、通常は小文字を入力できます(たとえば、Control- Shift-aとControl-はa同じです)。-
とは_
同じキーにあるため(少なくとも米国のQWERTYキーボードでは)生成された文字を表すためにC-_
使用できます。ControlShift-Control_
(これは理由を説明せず、whileとareは同じではありません。ほとんどすべてのキーボードがC--
同じキーに合計を持っていますが、/はそうではありません。)C-_
C-a
C-A
a
A
-
_