tmux가 키 시퀀스 캡처를 중지하는 방법은 무엇입니까?

tmux가 키 시퀀스 캡처를 중지하는 방법은 무엇입니까?

xterm구성은 다음 시퀀스를 생성하는 것입니다.

Ctrl ~Shift <Key>Tab: string(0x1b) string("[27;5;9~") \n\

그 아래에서는 tmux거의 항상 작동하지 않습니다(때때로 통과함). 이유는 무엇입니까?

답변1

tmuxxterm-keys.c특수 키의 xterm 스타일 수정을 지원할 수 있도록 파일에 이스케이프 시퀀스 패턴 테이블이 있습니다 . 다음 패턴과 일치합니다.

        { '\t',         "\033[27;_;9~" },

\033[27;5;9~문자열에 대한 와일드카드로 밑줄 문자를 사용하십시오. 이 표는 이스케이프 시퀀스를 tmux다음을 이해하는 항목에 매핑합니다.

  • 특수 키( controlshift수정자 포함)
  • 다른tmux해당 수정자를 무시하는 키

일반적으로 이스케이프 시퀀스를 tab문자로 변환하므로 아마도 눈치 채지 못할 것입니다(이름 완성을 트리거할 가능성이 있는 경우 제외). 키를 누르고 있으면 tmux시간을 잊을 만큼 빠르게 키보드가 반복되고 개별 바이트가 통과할 수 있습니다(기능 키에서 인식되는 제한).

들어오는 이스케이프 시퀀스가 ​​이러한 패턴 중 하나와 일치하지 않고 터미널에서 설명하는 특수 키 목록에서 찾을 수 없으면 tmux입력이 완전히 삭제될 수 있습니다(반복적인 키 누름 등으로 인해 오해가 발생할 수 있음).

관련 정보