나는 tmux 1.8에이 문제가있다. 나는 vi 모드에서 명령을 입력하는 것을 정말로 싫어하기 때문에 status-keys
옵션을 'emacs'로 설정하고 싶다. 그러나 .tmux.conf에 다음 줄을 추가하는 것은 아무런 효과가 없습니다 : TMUX를 다시 시작tmux에서 emacs 스타일의 상태 키를 강제 실행하는 방법?
set -g status-keys emacs
을 tmux show-options -g | grep keys
는 emacs
를 말한다하지만, 실제 동작은 VI-스타일입니다.
내 문제의 근원은 $EDITOR
이고, 내 경우에는 vim
으로 설정됩니다. 문서 내용 :
status-keys [vi | emacs]
Use vi or emacs-style key bindings in the status line,
for example at the command prompt. The default is emacs,
unless the VISUAL or EDITOR environment variables are set
and contain the string `vi'.
환경 변수가 "vim"이면 분명히 vi 상태 키가됩니다.
이 동작을 무시하고 환경 변수에도 불구하고 프롬프트가 emacs 스타일로 작동합니까? 나는 분명히 이것 (다른 env 변수로 tmux를 시작하고 나중에 원본을 복원하는 것)을 해킹 할 수 있지만 깨끗한 해결책이 있기를 바란다.
감사합니다.
는 https://github.com/tmux/tmux/ (이 옵션은 [제거]하고 있습니다 blob/2.5/CHANGES # L97)을 v2.5에 추가했습니다. (맨 페이지에서 삭제되지는 않았지만) –