내 xterm
구성은 다음 시퀀스를 생성하는 것입니다.
Ctrl ~Shift <Key>Tab: string(0x1b) string("[27;5;9~") \n\
그 아래에서는 tmux
거의 항상 작동하지 않습니다(때때로 통과함). 이유는 무엇입니까?
답변1
tmux
xterm-keys.c
특수 키의 xterm 스타일 수정을 지원할 수 있도록 파일에 이스케이프 시퀀스 패턴 테이블이 있습니다 . 다음 패턴과 일치합니다.
{ '\t', "\033[27;_;9~" },
\033[27;5;9~
문자열에 대한 와일드카드로 밑줄 문자를 사용하십시오. 이 표는 이스케이프 시퀀스를 tmux
다음을 이해하는 항목에 매핑합니다.
- 특수 키( control및 shift수정자 포함)
- 다른
tmux
해당 수정자를 무시하는 키
일반적으로 이스케이프 시퀀스를 tab문자로 변환하므로 아마도 눈치 채지 못할 것입니다(이름 완성을 트리거할 가능성이 있는 경우 제외). 키를 누르고 있으면 tmux
시간을 잊을 만큼 빠르게 키보드가 반복되고 개별 바이트가 통과할 수 있습니다(기능 키에서 인식되는 제한).
들어오는 이스케이프 시퀀스가 이러한 패턴 중 하나와 일치하지 않고 터미널에서 설명하는 특수 키 목록에서 찾을 수 없으면 tmux
입력이 완전히 삭제될 수 있습니다(반복적인 키 누름 등으로 인해 오해가 발생할 수 있음).