현재 tmux은 핵심 문자가 멀티 바이트 표현을 갖는 바인딩 키를 실제로 지원하지 않습니다. 내부 키 표현은 대부분 "8 비트 + 수정 자"입니다. 요즘 대부분의 터미널은 UTF-8을 사용하기 때문에 c-with-cedilla (U + 00E7)는 아마도 2 바이트입니다 : C3 A7.
터미널이 8 비트 인코딩을 사용하는 경우 제대로 작동합니다. 터미널이 올바르게 구성되었는지, 그리고 tmux 클라이언트가 UTF-8을 사용하지 않음 (-u
옵션을 사용하지 않음, LC_ALL, LC_CTYPE 및 LANG에 모두 UTF-8
또는 UTF8
이 포함되지 않음) , utf8
창 옵션을 활성화하지 말고 구성 파일이 터미널에서 사용하는 것과 동일한 인코딩으로 저장되었는지 확인하십시오.
(예컨대)에 bind-key
인수로부터 키 문자열을 해석하면, (예를 들어 Up
, PageUp
, F1
, KP0
등)라는 키로 TMUX 취급 (선행 개질제 스트리핑 후) 어떠한 멀티 서열; key_string_lookup_string
은 key-string.c
입니다. 이것이 unknown key
오류 메시지의 원인입니다.
이전에 수퍼 유저 : tmux: trying to bind utf8 key에 대해 작성했습니다.
좋은 설명, 당신의 슈퍼 유저 코멘트 덕분에 잘 작동합니다. 도움을 주셔서 대단히 감사합니다. – dspereira004