35 votes

Comment partager l'historique entre les onglets du terminal ?

Je me retrouve généralement à utiliser deux ou trois onglets dans mon Terminal sous OS X.

Un inconvénient mineur est que, par défaut, les onglets ne partagent pas leur historique de commandes. Ainsi, la recherche d'une commande précédente que j'ai exécutée sur un autre onglet en tapant history | grep thingIamlooking for ne le trouve pas.

Existe-t-il un moyen de forcer les onglets du terminal à partager l'historique, ou existe-t-il une autre " histoire_de_tous_les_albums commande " ?

37voto

user25785 Points 533

Je ne pense pas qu'il existe un moyen de partager l'historique entre les onglets du terminal uniquement, mais voici quelque chose qui pourrait vous aider.

L'historique n'est pas quelque chose qui est géré par votre terminal mais par votre shell (bash, tcsh, zsh, etc.)

Voici quelques options qui vous aideront à configurer un historique partagé entre tous les terminaux Windows (les instances du shell).

Cela devrait être placé quelque part dans votre .bashrc fichier.

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"

1 votes

+.5 pour une bonne réponse, +.5 pour une bonne grammaire ;)

0 votes

La solution de @Lifely ne fonctionne pas pour moi dans El Capitan. Pas du tout. Même la longueur maximale du fichier historique. Y a-t-il une nouvelle solution depuis 2012 ? (J'aurais bien commenté plus haut, mais je n'ai pas le rep).

1 votes

Cela fonctionne pour moi (ajouté dans .bash_profile) dans El Capitan avec l'ajout de export SHELL_SESSION_HISTORY=0 dans mon .bash_profile et en exécutant : touch ~/.bash_sessions_disable

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X