tmux - Ctrl+콜론 키 바인딩이 작동하지 않습니다.

tmux - Ctrl+콜론 키 바인딩이 작동하지 않습니다.

사용하려고 하는데 bind-key -T root C-: command-prompt작동하지 않습니다.

그러나 bind-key -T root M-: command-prompt작동합니다.

Ctrl+ :, 즉 Ctrl++를 tmux의 키 바인딩 Shift으로 어떻게 사용할 수 있나요 ?;

답변1

Shift키는 tmux에 기본 접두사 키로 포함되지 않습니다(이봐).

그러나 user-keys이 설정을 사용하면 사용자 정의 이스케이프 시퀀스를 정의하고 이를 tmux에 바인딩할 수 있습니다.

Bash에서 이스케이프 시퀀스를 테스트하려면(기본적으로) Ctrl+를 누른 V다음 테스트하려는 키 시퀀스를 누르십시오. 그러면 이스케이프 시퀀스가 ​​인쇄됩니다.

Ctrl그러나 내 터미널에서는 + 에 대한 유효한 이스케이프 시퀀스를 얻지 못합니다 :. 이는 귀하의 경우일 수도 있습니다.

하지만 예를 들어 키보드의 +를 사용하면 Alt이스케이프 시퀀스(또는 tmux에서)가 생성됩니다.Home^[[1;3H\e[1;3H

그런 다음 다음을 사용하여 tmux에 바인딩할 수 있습니다.

set -s user-keys[0] "\e[1;3H"
bind -T root User0 command-prompt

위의 내용은 부분적인 대답일 뿐이라는 것을 알고 있지만 키 조합에서 이스케이프 시퀀스를 생성할 수 있는 경우 사용할 수 있는 대안을 간략하게 설명합니다.

관련 정보