¿Cómo podemos preservar o mantener el mismo historial en múltiples terminales?
La misma pregunta, pero para bash shell, se discutió en el siguiente enlace
Preserve el historial de bash en múltiples ventanas de terminal
déjame saber la configuración correspondiente para tcsh shell?
command-history
tcsh
usuario1228191
fuente
fuente

history, consulteman tcsh. La búsquedahistory -Sdebería saltar a la parte más relevante.Respuestas:
Estas variables configuran el historial para fusionarse en lugar de sobrescribir, y no guardar duplicados:
La salsa secreta es esta línea:
que guardará y combinará su historial antes de imprimir la solicitud, es decir, después de cada comando que escriba.
todo lo anterior debe agregarse a su archivo .tcshrc .
fuente
alias precmd 'history -S; history -M'no ocurrió nada cuando escribí cualquier comando. ¿Hay algo más que deba hacerse?.historyarchivo (o elhistfilevalor de la variable de shell, si está configurado) que se escribe en el disco. Sin elprecmdconjunto de alias,ls -l .historymostrará el.historyarchivo como intacto. Con elprecmdconjunto anterior,ls -l .historymostrará la marca de tiempo y el tamaño actualizados, a medida que se escribe con cada comando.Además de la respuesta de Idan , quiero agregar que
alias precmd 'history -S; history -M'potencialmente puede estropear el archivo de historial, ya que también registra la señal SIGINT y EOF (Ctrl + C y Ctrl + D).Una mejor manera sería guardar y fusionar el historial de shell actual después de ejecutar un comando.
Puede lograrlo con esta configuración a continuación, ya que tcsh no reconoce SIGINT o EOF como un comando válido.
fuente