나는 최근에 tmux (이전에는 스크린 사용자였습니다)를 사용하기 시작했으며 작은 문제 하나를 제외하고는 그것을 좋아합니다. 내 tmux 세션 내에서 emacs를 사용하고 Shift 키를 사용하여 emacs 창 (tmux 창이 아님) 사이를 이동하는 데 익숙합니다. tmux 내에서 실행하면 이러한 바인딩이 완전히 작동하지 않는 것 같습니다 (이맥에 전혀 등록하지 않는 것과 같습니다). tmux를 종료하고 쉘에서 emacs를 실행하면 정상적으로 작동합니다.
iTerm2를 사용하고 있으며 Linux 상자에 ssh'd tmux / emacs를 실행하고 있습니다. 내 .emacs에서 Shift- 화살표 키 바인딩을 다음과 같이 설정했습니다.
(global-set-key "\M-[1;2A" 'windmove-up)
(global-set-key "\M-[1;2B" 'windmove-down)
(global-set-key "\M-[1;2C" 'windmove-right)
(global-set-key "\M-[1;2D" 'windmove-left)
tmux에서 실행되지 않을 때 emacs에서 Cq를 수행 한 다음 키 시퀀스를 눌러 Shift- 화살표 키 조합에 적합한 문자 시퀀스인지 확인할 수 있습니다. tmux 내에서는 Shift- 화살표 키 누르기 (Cq 프롬프트에만 있음)에서 입력이 보이지 않기 때문에 작동하지 않습니다.
tmux의 키 바인딩을 살펴보면 Shift- 화살표 키에 바인딩 된 것이 없다고 생각하지만 접두사를 입력 한 후에 만 등록합니다 (제 경우에는 Co에 바인딩 됨).
tmux 내에서 Shift- 화살표 키를 다시 작동시키는 방법에 대한 아이디어가 있습니까?