Como faço para pesquisar no meu histórico de comandos trabalhando com tmux e zshell?

14

Eu uso o zshell e estou testando o tmux. No shell, se eu acertar control-R, ele dispara bck-i-searche posso começar a digitar para corresponder aos comandos inseridos anteriormente. Quando no tmux, control-Rparece não fazer nada. Tentei pesquisar ao redor, mas não consigo encontrar nenhuma razão / solução para isso.

bergyman
fonte
1
Deve funcionar da mesma maneira no tmux. Configuração ruim, talvez?
precisa saber é o seguinte
Verifique seu /etc/tmux.conf e ~ / .tmux.conf. Por padrão, o Cr não está vinculado a nenhum comando, mas pode ser o seu caso. Por padrão, o Cr funciona dentro do tmux shell (bash).
Cougar

Respostas:

17

Você tem export EDITOR=vialgum lugar no seu .zshrclugar? Eu tive um problema semelhante a este C-a C-ee C-rfuncionou bem até iniciar o tmux. Acontece que o zsh interno estava pegando minha variável EDITOR e mudando as combinações de teclas para o estilo vi. Configurar o meu .zshrcassim resolveu o problema:

# Use vi as the default editor
export EDITOR=vi

# But still use emacs-style zsh bindings
bindkey -e
Mat Schaffer
fonte
13

bindkey '^R' history-incremental-search-backwardAcabei adicionando ao meu arquivo .zshrc e as coisas estão funcionando.

bergyman
fonte
2
Não sei qual é a interação entre o tmux e o zsh que impede que isso funcione, mas sua correção funcionou para mim. Isso me incomodou tanto que eu tenho evitado o tmux. Não posso agradecer o suficiente. OBRIGADO!
Justin Force