J'utilise iTerm2 (version 3.1.beta.5) et j'aime ça. Mais quelque chose qu'il fait depuis un moment qui est vraiment ennuyeux est que l'historique des commandes est partagé entre les onglets. Par exemple, dans votre premier onglet, exécutez commande foo
et commande bar
, puis allez à votre deuxième onglet et exécutez-vous say Hello
, puis revenez au premier onglet; Je voudrais et je m'attends à ce que la flèche dirigée vers le haut suggère bar
, puis foo
, mais cela suggérera à la place say Hello
.
Y at-il un moyen de corriger ce comportement?
command-line
terminal
iterm2
Alan H.
la source
la source
.zshrc
:unsetopt inc_append_history
etunsetopt share_history
.Réponses:
Si vous utilisez zsh, ajoutez ces deux lignes à
.zshrc
De zshoptions (1) - page de manuel Linux :
L’affiche a indiqué que c’était plutôt l’option qu’il recherchait:
la source
Vous pouvez définir votre variable d’environnement HISTFILE sur quelque chose d’unique, mais ce que je fais est simplement de le désélectionner dans mon dossier. fichier bashrc :
mais je ne me soucie pas de garder mon historique dans un fichier. En désactivant, l’histoire est simplement gardée en mémoire.
la source
Informations supplémentaires pour la réponse parfaite de harrymc.
Ce n'est pas Iterm2 mais une fonctionnalité de zsh qui est activée par défaut si vous utilisez oh-my-zsh
(voir: https://github.com/robbyrussell/oh-my-zsh/blob/master/lib/history.zsh )
Alors mettez-les dans votre fichier .zshrc après
source $ZSH/oh-my-zsh.sh
(voir la réponse de harrymc)la source