La historia de ZSH Shell no funciona

2

Recientemente cambié de bash a zshell, pero mi historial no parece estar funcionando. Cuando presiono la flecha hacia arriba no obtengo los comandos anteriores. ¿El atajo es diferente?

Además, ¿cómo habilito el historial compartido a través de pestañas y ventanas nuevas? Estoy en Lion y estoy usando la Terminal estándar

Prueba
fuente

Respuestas:

0

La flecha hacia arriba debería funcionar, puede verificar cuál es el acceso directo con este comando:

bindkey | grep up-line

Dependiendo de lo que envíe su flecha hacia arriba al terminal, es posible que necesite ajustarlo, use Ctrl-vUppara verificar. Utilizar:

bindkey "KEYS" up-line-or-history

o

bindkey "KEYS" up-line-or-search

arreglarlo.

El historial compartido se habilita con:

setopt share_history

Puede haber algunas otras opciones que desee configurar para evitar duplicados, etc., vea zshoptions(1).

Esto es lo que uso:

setopt hist_expire_dups_first
setopt hist_find_no_dups
setopt hist_ignore_all_dups
setopt hist_ignore_dups
setopt hist_ignore_space
setopt hist_no_store
setopt hist_reduce_blanks
setopt hist_save_no_dups
setopt hist_verify
setopt inc_append_history
setopt no_hist_allow_clobber
setopt no_hist_beep
setopt share_history

Se han agregado de forma incremental, por lo que algunos de ellos pueden ser redundantes.

Thor
fuente
el 'setopt share_history' no funcionó. ¿Debo poner los comandos en el archivo .zshrc?
Prueba del
Sí, y reinicie todos los shells abiertos con la nueva configuración.
Thor