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-eC-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.