¿Cómo compartir el historial entre pestañas de terminales?

21

En general, me encuentro usando dos o tres pestañas en mi Terminal en OS X.

Un pequeño inconveniente es que, de forma predeterminada, las pestañas no comparten su historial de comandos. Por lo tanto, la búsqueda de un comando anterior que ejecuté en otra pestaña escribiendo history | grep thingIamlooking for no lo encuentra.

¿Hay alguna forma de forzar que las pestañas de la Terminal compartan el historial, o hay algún otro comando " history_of_all_tabs "?

    
pregunta Joe 26.07.2012 - 11:13

1 respuesta

23

No creo que haya una forma de compartir el historial solo entre las pestañas de la Terminal, pero aquí hay algo que podría ayudarte.

El historial no es algo manejado por su terminal sino por su shell (bash, tcsh, zsh, etc.)

Aquí hay algunas opciones que te ayudarán a configurar un historial compartido entre todas las ventanas de terminal (las instancias de shell).

Esto debería incluirse en algún lugar del archivo .bashrc .

export HISTCONTROL=ignoredups:erasedups  # no duplicate entries
export HISTSIZE=100000                   # big big history
export HISTFILESIZE=100000               # big big history
shopt -s histappend                      # append to history, don't overwrite it

# Save and reload the history after each command finishes
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
    
respondido por el Lifely 26.07.2012 - 11:24

Lea otras preguntas en las etiquetas