현재 xterm-256color $ TERM 변수와 함께 tmux를 사용하고 있습니다. tmux 아래의 bash에서 home/end를 누르면 물결표 (~)가 삽입됩니다. tmux 외부에서는 홈/엔드 키가 정상적으로 작동합니다. 고양이와 tput을 사용홈/키가 tmux에서 작동하지 않습니다.
, 내가 생성 된 예상 시퀀스 사이에 불일치가 있다고 볼 수 있습니다 :
if [[ -n "$TMUX" ]]; then
bind '"\e[1~":"\eOH"'
bind '"\e[4~":"\eOF"'
fi
:
$ cat -v # pressing home, then end
^[[1~^[[4~
$ tput khome | cat -v; echo
^[OH
$ tput kend | cat -v; echo
^[OF
는이 문제를 해결하려면이, 나는 내 .bashrc에 다음을 추가하기로 결정
bash의 문제가 수정되었지만 ipython과 같은 REPL과 같은 다른 readline 프로그램에서도 home/end에 물결표가 삽입됩니다.
왜 이것이 처음부터 문제가되는 것입니까? 왜 tmux 내부에있을 때 생성 된 시퀀스가 다른 것입니까? 이것을 수정하여 어떤 프로그램에서도 문제가되지 않도록 할 수 있습니까?
을이 TMUX 설정에 대한 좋은 질문입니다,하지만 난 당신이 CTRL-A/E '에 익숙해하려고 제안/f/B /''alt-B/F ...'(emacs bind) 커서가 – Kent
btw 커서를 움직이면 도움이 될까요? http://stackoverflow.com/questions/8604150/with-term-screen-256color-under-tmux-home-and-end-keys-dont-work-why – Kent
현재 Ctrl-a를 명령 키 접두어로 사용하고 있습니다. tmux (화면과 유사). 이전에이 게시물을 살펴 봤지만 Vim에만 적용되는 것처럼 보였고 Vim에서 저에게 중요한 문제는 아닙니다. –