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 사이의 0 x)를 생성 할 수 있습니다 .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-_

관련 정보