¿Cómo puedo buscar en mi historial de comandos trabajando con tmux y zshell?

14

Uso zshell y estoy probando tmux. En shell si presiono control-R, se dispara bck-i-searchy puedo comenzar a escribir para que coincida con los comandos ingresados ​​anteriormente. Cuando está en tmux, control-Rparece no hacer nada. He intentado buscar alrededor, pero parece que no puedo encontrar ninguna razón / solución para esto.

Bergyman
fuente
1
Debería funcionar de la misma manera en tmux. Mala configuración tal vez?
ggustafsson
Verifique su /etc/tmux.conf y ~ / .tmux.conf. Por defecto, Cr no está vinculado a ningún comando, pero podría ser su caso. Por defecto, Cr funciona dentro de tmux shell (bash).
Cougar

Respuestas:

15

¿Tienes un export EDITOR=vilugar en tu .zshrclugar? Tuve un problema similar a este C-a C-ey C-rfuncionó bien hasta que comencé tmux. Resulta que el zsh interno estaba captando mi variable EDITOR y cambiando las combinaciones de teclas al estilo vi. Configurar mi .zshrccomo esto resolvió el problema:

# Use vi as the default editor
export EDITOR=vi

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

bindkey '^R' history-incremental-search-backwardTerminé agregando a mi archivo .zshrc y las cosas están funcionando.

Bergyman
fuente
2
No sé cuál es la interacción entre tmux y zsh que evita que esto funcione, pero su solución funcionó para mí. Esto me ha molestado tanto que he estado evitando tmux. No puedo agradecerte lo suficiente. ¡GRACIAS!
Justin Force