![Tmux: C-(control-minus)에 바인딩하는 방법은 무엇입니까?](https://linux55.com/image/56631/Tmux%3A%20C-(control-minus)%EC%97%90%20%EB%B0%94%EC%9D%B8%EB%94%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
.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-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
-
_