7 votos

Separar los historiales de zsh tras el reinicio (iTerm2)

Estoy utilizando iTerm2 (v 3.2.9) y zsh (v 5.7.1). Normalmente tengo 3-4 pestañas de iTerm abiertas al mismo tiempo y cada pestaña tiene su propio historial gracias a la siguiente configuración en mi .zshrc archivo

SAVEHIST=10000 # Number of entries
HISTSIZE=10000
HISTFILE=~/.zsh_history

unsetopt inc_append_history
unsetopt share_history
setopt appendhistory

Sin embargo, cuando cierro y vuelvo a abrir iTerm2 todas las pestañas comparten el mismo historial (supongo que están leyendo del mismo HISTFILE ): por ejemplo, si tengo dos pestañas (digamos A y B), donde el último comando de A es foo y el último comando de B es bar cuando cierro y vuelvo a abrir iTerm2 ambas pestañas ven bar o foo (dependiendo del último comando que se haya ejecutado, independientemente de A o B) como el último comando introducido (tecla de flecha hacia arriba).

Mi pregunta es: ¿es posible mantener historiales separados incluso después de relanzar iTerm2?

0voto

Marlon Richert Puntos 251

No uso iTerm, pero creo que esto es una propiedad de su función de restauración de la sesión: https://iterm2.com/documentation-restoration.html

Prueba a apagarlo y ver si hay alguna diferencia.

Además, a partir de MacOS Big Sur, ni siquiera necesitas esta función. MacOS ahora viene con "Soporte de reanudación: Save/Restore Shell State", que está activada por defecto tanto para Bash como para Zsh, independientemente del terminal que utilices, y que soportan el historial por sesión. Lee el archivo /etc/zshrc_Apple_Terminal para más información.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X