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


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

13

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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.