Tmux:C-(control-minus)にバインドする方法は?

Tmux:C-(control-minus)にバインドする方法は?

.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-GBELGControl

-(ASCII 45)が小さすぎて64を引くことができないことがわかります!したがって、技術的にはC--キャラクターとして存在しません。唯一の「実際の」制御文字C-@はですC-_。ただし、Shiftキーを押し続ける必要があるのは少し面倒なので、通常は小文字を入力できます(たとえば、Control- Shift-aControl-はa同じです)。-とは_同じキーにあるため(少なくとも米国のQWERTYキーボードでは)生成された文字を表すためにC-_使用できます。ControlShift-Control_

(これは理由を説明せず、whileとareは同じではありません。ほとんどすべてのキーボードがC--同じキーに合計を持っていますが、/はそうではありません。)C-_C-aC-AaA-_

おすすめ記事