tmux 및 zshell로 작업하는 명령 기록을 어떻게 검색합니까?


14

zshell을 사용하고 tmux를 시도하고 있습니다. 쉘 control-R에서을 누르면 발사되고 bck-i-search이전에 입력 한 명령과 일치하도록 입력을 시작할 수 있습니다. tmux에서는 control-R아무 것도 수행하지 않는 것 같습니다. 검색을 시도했지만 이에 대한 이유 / 해결책을 찾지 못하는 것 같습니다.


1
tmux에서 동일한 방식으로 작동해야합니다. 구성이 잘못 되었습니까?
— ggustafsson

/etc/tmux.conf 및 ~ / .tmux.conf를 확인하십시오. 기본적으로 Cr은 모든 명령에 바인딩되지 않지만 귀하의 경우가 될 수 있습니다. 기본적으로 Cr은 tmux 셸 (bash) 내에서 작동합니다.
— 쿠거

답변:


17

당신은 당신의 export EDITOR=vi어딘가에 어딘가에 .zshrc있습니까? 나는 곳으로 비슷한 문제를 가지고 C-a C-e와 C-r내가 TMUX 시작할 때까지 벌금을했다. 내부 zsh가 내 EDITOR 변수를 선택하고 키 바인딩을 vi 스타일로 전환 한 것으로 나타났습니다. .zshrc이와 같이 설정 하면 문제가 해결되었습니다.

# Use vi as the default editor
export EDITOR=vi

# But still use emacs-style zsh bindings
bindkey -e

13

bindkey '^R' history-incremental-search-backward내 .zshrc 파일에 추가하면 문제가 발생 합니다.


2
이것이 작동하지 못하게하는 tmux와 zsh 간의 상호 작용이 무엇인지 모르지만 귀하의 수정은 저에게 효과적이었습니다. 이것은 내가 실제로 tmux를 피하고 있었기 때문에 나를 귀찮게했습니다. 고마워요 감사합니다!
— 저스틴 포스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.