6 votes

Histoires zsh séparées après le redémarrage (iTerm2)

J'utilise iTerm2 (v 3.2.9) et zsh (v 5.7.1). J'ai normalement 3-4 onglets iTerm ouverts en même temps et chaque onglet a son propre historique grâce aux paramètres suivants dans mon fichier .zshrc fichier

SAVEHIST=10000 # Number of entries
HISTSIZE=10000
HISTFILE=~/.zsh_history

unsetopt inc_append_history
unsetopt share_history
setopt appendhistory

Cependant, lorsque je ferme et rouvre iTerm2, tous les onglets partagent le même historique (je suppose qu'ils lisent à partir du même HISTFILE ) : par exemple, si j'ai deux onglets (disons A et B), où la dernière commande de A est foo et le dernier ordre de B est bar Lorsque je ferme et rouvre iTerm2, les deux onglets affichent soit bar ou foo (en fonction de la dernière commande exécutée, indépendamment de A ou B) comme la dernière commande saisie (touche flèche vers le haut).

Ma question est la suivante : est-il possible de conserver des historiques distincts même après avoir relancé iTerm2 ?

0voto

Marlon Richert Points 755

Je n'utilise pas iTerm, mais je pense qu'il s'agit d'une propriété de sa fonction de restauration de session : https://iterm2.com/documentation-restoration.html

Essayez de le désactiver et voyez si cela fait une différence.

En outre, à partir de MacOS Big Sur, vous n'avez même pas besoin de cette fonction. MacOS est désormais doté de la fonction "Resume Support" : Sauvegarde/Restauration de l'état du shell", qui est activé par défaut pour Bash et Zsh, quel que soit le terminal utilisé, et qui supporte l'historique par session. Lire le fichier /etc/zshrc_Apple_Terminal pour plus d'informations.

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