L'historique est partagé entre mes onglets de terminal iTerm2: comment puis-je désactiver cela?

28

J'utilise iTerm2 (avec zsh), et pour une raison quelconque, l'historique est partagé entre les différents onglets et fenêtres ouverts. Dans la plupart des cas, c'est ennuyeux, car j'ai des onglets par tâche spécifique, et si je dois refaire certaines commandes, je veux juste pouvoir remonter dans l'historique pour récupérer la dernière action pour cela fenêtre / onglet uniquement.

Je ne sais pas comment désactiver cette histoire partagée, j'ai lu quelque part que vous pouvez activer l' histoire partagée dans zsh, mais afaik je n'ai rien fait de tel.

Quelqu'un peut-il m'orienter dans la bonne direction?

nathanvda
la source

Réponses:

40

L'exécution de ce qui suit devrait faire l'affaire (utilisez setoptpour les réactiver):

unsetopt inc_append_history
unsetopt share_history
Gerry
la source
1
Dois-je les ajouter à mon .zshrc?
nathanvda
1
et avec bash ???
nkint
1
@nathanvda yep, vous ajoutez ceci à .zshrc.
Aram Kocharyan du
1
Et le shell bash?
AD
3
Je reçois -bash: unsetopt: command not found. Est-il possible que ce soit lié à tmux? Afaik Je n'utilise pas tmux, mais je rencontre toujours le même problème que OP
TabeaKischka