tmux에서 Ctrl+를 접두사로 사용하고 싶습니다 Shift(터미네이터에서 전환하려고 하고 대부분의 단축키가 Ctrl+를 사용하기 때문입니다 Shift).
내 안에는 .tmux.conf
:
unbind-key C-b
set-option -g prefix C-S
bind-key C-S send-prefix
Ctrl+를 바인딩 해제 하지만 + B에 다시 바인딩하지는 않습니다 (사실 두 번째 줄만 해도 동일한 동작을 합니다).CtrlShift
이를 수행할 수 있는 방법이 있습니까? 아니면 두 개의 "특수" 키이므로 개별적으로 바인딩할 수 없습니까?
감사해요!
답변1
Ctrl그리고 Shift수정자입니다. 이러한 키는 터미널에서 실행되는 애플리케이션으로 전송되지 않습니다. 대신 Ctrl++ Shift와 같은 키를 누르면 A해당 키를 누를 때 문자 또는 문자 시퀀스가 전송됩니다 A. 바라보다키보드 입력과 텍스트 출력은 어떻게 작동합니까?자세한 내용은.
Ctrl+ 를 누를 때 키 시퀀스를 보내 도록 구성할 수 있는 일부 터미널 에뮬레이터가 있을 수 있지만 Shift이것도 지정되지 않으며 두 키를 누르는 순서에 따라 달라질 수 있으며 Ctrl+를 Shift사용할 수 없게 됩니다.열쇠바로가기.
터미널 에뮬레이터에서 허용하는 경우 ++ 등의 키를 누를 때 전송되도록 구성 할 수 있습니다 C-b a
. 이를 통해 특정 명령에 단일 키 코드 바인딩을 사용할 수 있습니다.CtrlShiftA
기본 애플리케이션으로 전송될 수 있도록 키 코드 Ctrl+를 해제하려면 또는 또는 와 같은 다른 접두사를 선택하세요 .BC-\
C-]
C-^
답변2
man
tmux 페이지에서 인식되는 키 목록을 참조하세요 .
키 바인딩
키를 지정할 때 대부분은 그 자체를 나타냅니다(예: "A"에서 "Z"까지). Ctrl 키에는 "C-" 또는 "^" 접두사가 붙을 수 있고, Alt(메타) 키에는 "M-" 접두사가 붙을 수 있습니다. 또한 Up, Down, Left, Right, BSpace, BTab, DC(삭제), End, Enter, Escape, F1~F20, Home, IC(삽입), NPage/PageDown/PgDn과 같은 특수 키 이름이 허용됩니다. , PPage /PageUp/PgUp, 스페이스 및 탭. '"' 또는 ''' 키를 바인딩하려면 따옴표가 필요합니다.
포함되어 있지 않으니 참고하세요 Shift...