2014-03-02 2 views
0

tmuxzsh을 사용하고 모든 키 바인딩이 손상되었습니다. 예 : Ctrl-p^P을 보냅니다. 내 .tmux.confsetw -g xterm-keys on을 추가하려고했지만 문제가 해결되지 않았습니다. 또한 .tmux.conf 파일을 수동으로 소스로 설정하고 tmux 내에서 직접 옵션을 설정하려고 시도했지만 트릭도 수행하지 않았습니다.키 바인딩이 잘못된 이스케이프 시퀀스를 보냅니다.

내가 ZSH에서 각각의 행동에 모든 키 (나는 Ctrl-r을 위해 노력하고 일을하는) 바인딩 할 수 있지만 그 지루한 ...

나는 tmux (버전 1.9_a-1)과 zsh (버전 5.0.5)를 사용하여 설치 ArchLinux에서 pacman.

알려진 버그입니까? 문제를 어떻게 해결할 수 있습니까?

+0

는'tmux' 내부의'TERM' 환경 변수의 값 무엇을 위해인가? 이것은 말단 문제와 같은 것 같습니다. – chepner

답변

0

tmux를 EDITOR= VISUAL= tmux (이 코멘트 덕분에 : How to force emacs-style status-keys in tmux?)으로 앨리어스 처리하여 문제를 해결할 수있었습니다. 그러나 나는 왜 내가 이것을해야하는지 이해하지 못합니다. 이것은 버그처럼 보입니다 ...

0

~/.tmuxrc에 다음 두 옵션을 사용하고 EDITOR 또는 VISUAL이 아닌 게임을하지 마십시오. 그렇게하면 기본값에 의존 할 필요가 없지만 tmux에게 내가 원하는 키 에뮬레이션을 명시 적으로 알려줍니다.

set -g mode-keys emacs 
set -g status-keys emacs 
0

같은 문제가 발생했습니다. 문제는 zsh입니다. 그것은 tmux와 똑같은 방식으로 노력하고 있습니다.

제 솔루션은 EDITOR = vim을 유지하면서 emacs에 대한 키 바인딩을 설정하는 것입니다.

export EDITOR='vim' 
bindkey -e 

참고 :

http://zshwiki.org/home/zle/bindkeys

왜 제어-R을하지 않습니다 (더 이상) 작업?

$ EDITOR 또는 $ VISUAL을 'vi'로 시작하는 것으로 설정 했으므로 아마도 vi 모드에있을 것입니다.

http://zsh.sourceforge.net/Doc/Release/Zsh-Line-Editor.html#Keymaps

은 VISUAL 또는 EDITOR 환경 변수 중 하나는 쉘이 다음은 'viins', 그렇지 않으면 될 것 '이맥스'될 것입니다 최대 시작 문자열 'VI'가 포함 된 경우 . TMUX의

mode-keysstatus-keys 옵션은 자신의 (복사/스크롤 모드와 명령 프롬프트)