다음 내용을 포함하는 매우 간단한 tmux 구성 파일이 있습니다.
set -g prefix C-Space
이는 스페이스 바를 리더로 사용하는 데 효과적이지만 C-2 및 C-@도 리더로 만듭니다. 이로 인해 다른 명령 중 일부가 엉망이 되었습니다(특히 vim에서).
왜 이런 일이 일어나는지 설명하고 2와 @를 리더로 받아들이지 않고 스페이스바를 리더로 만들기 위해 무엇을 해야 하는지 말해 줄 수 있는 사람이 있나요? 나는 구체적으로 unbind
C-2와 C-@를 시도했지만 아무 소용이 없었습니다.
어떤 도움이라도 대단히 감사하겠습니다!
답변1
@northben과 @andreas-wiese가 언급했듯이 나는 답을 얻었습니다.내가 열었던 티켓tmux와 함께.
다음은 "왜 이런 일이 발생합니까?"라는 질문에 대한 답변입니다.
역사적 이유. ascii에는 32개의 Ctrl 키만 있으므로 터미널은 여러 키를 동일한 코드에 매핑합니다. xterm에는 키를 다르게 만드는 옵션이 있을 수 있지만 새 코드를 인식하려면 tmux를 변경해야 합니다.