Tengo un molesto problema con iterm2 que no recuerda mi historial cuando cierro una ventana de terminal. No estoy seguro de si podría ser mi .bash_profile config o qué.
Esto es lo que ocurre:
1) type in some commands 2) issue `history` command 3) commands are listed 4) close terminal window and open brand new terminal window 5) issue `history` command 6) commands from previous sessions are NOT listed 7) close terminal window and open brand new terminal window 6) issue `history` command 7) commands from very first session now appearing
¿Alguien sabe por qué los comandos anteriores no aparecen inmediatamente al abrir una nueva ventana y sólo después de abrir una segunda ventana de terminal?
ACTUALIZACIÓN: Todo funciona como se espera con la aplicación de terminal.
Actualización 2: Tengo instalada la función de integración de shell
Actualización 3: Resulta que la primera actualización era incorrecta. También es inestable en Terminal. A veces funciona y otras veces no.
0 votos
¿Qué ocurre si sales del intérprete de comandos antes de cerrar la ventana?
0 votos
Si tecleo el comando "exit", funciona correctamente.
0 votos
Pruebe a añadir
SHELL_SESSION_HISTORY=0
a su~/.bash_profile
archivo, quite la aplicación Terminal/iTerm2 y vuelva a abrir, pruebe de nuevo.0 votos
Sí, lo he hecho por ahora hasta que pueda resolver el problema.
0 votos
Edición de
~/.bash_profile
conSHELL_SESSION_HISTORY
no hizo nada. El problema era.bash_history
tener permisos-rw------- root staff
según lo establecido por/etc/bashrc_Apple_Terminal
. Un poco dechown
lo resolvió. Ahora la historia funciona con iTerm2.