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