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.


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

13

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.