2013-08-07 3 views
4

alt-left, alt-right 순서를 사용하여 창 사이를 전환하도록 tmux를 구성하려고합니다. 이것은 내 .tmux.conf에 있습니다.Alt-left/right를 사용하여 tmux에서 창 간을 전환하십시오.

bind-key -n M-Left previous-window 
bind-key -n M-Right next-window 

불행히도, 작동하지 않습니다. 내 컴퓨터에서 alt-left와 alt-right는^[[1; 3D와^[[1; 3C] 각각에 묶여 있습니다. 나는이 시퀀스를 사용하기 위해 tmux에 terminfo override를 사용해야한다고 생각하지만 어떻게 될지 모른다. 그래서, 어떤 도움을 주시면 감사하겠습니다.

감사합니다.

+0

* tmux *는 외부에서 사용하는 TERM에 관계없이 (그리고 해당 terminfo 항목이 말하는 것과 관계없이) 자동으로 해당 순서를 인식해야합니다. config 파일에 해당 항목을 넣은 후 * tmux * 서버를 다시 시작 했습니까? 모든 명령어가 멱등수라면, 기존 서버의'source ~/.tmux.conf'를 사용하여 변경 사항을 선택할 수 있습니다. –

+0

@ChrisJohnsen 나는 tmux가 구성을 선택했다고 절대적으로 확신합니다. –

+0

이것에 대한 답변을 찾으셨습니까? 우분투 12.04, 터미네이터 0.96, tmux 1.9a에서 같은 문제가 있습니다. – danns87

답변

0

xterm-keys 옵션이 꺼져있는 경우 tmux은 키를 무시합니다 (옵션을 설정하지 않으면 키를 인식하고 버리기 때문에). tmux의 사용자는 잠시 동안이 구별에 혼란 된, 그리고 end of 2016에서, 개발자는 옵션 기본값을 변경 : 나는 tmux on remote machine not getting correct prefix + arrow keys에서 지적했듯이,이 여전히 터미널 설명에 의존

Change the xterm-keys option to default to on, so that tmux will generate xterm(1) escape sequences for function keys with modifiers. 

With the option off most of these keys are ignored by default, except 
for ctrl + arrows which use a variant that nothing else seems to use and 
I don't remember why we chose. The xterm escape sequences are now the 
most common. 

관련 문제