web-dev-qa-db-fra.com

L'historique du shell ZSH ne fonctionne pas

Je suis récemment passé de bash à zshell mais mon historique ne semble pas fonctionner. lorsque j'appuie sur la flèche vers le haut, je n'obtiens pas les commandes précédentes. Le raccourci est-il différent? Comment puis-je activer l'historique partagé via des onglets et de nouvelles fenêtres? Je suis sur Lion et j'utilise le terminal standard

33
Trt Trt

Ajoutez ceci à votre .zshrc:

SAVEHIST=10
HISTFILE=~/.zsh_history
53
roboslone

Pour ajouter à l'utilisateur RoboSloNE, si vous avez vérifié deux fois que vous avez défini SAVEHIST et HISTFILE via:

$echo $HISTFILE
 ~/.zsh_history
$echo $SAVEHIST
 100

Ensuite, l'étape suivante consiste à vérifier les autorisations du HISTFILE:

$ls -l $HISTFILE
 -rw-------  1 user  staff  3722 Aug  8 11:29 /Users/user/.zsh_history

Votre utilisateur doit avoir un accès en lecture/écriture sur ce fichier pour l'utiliser comme fichier historique. J'ai remarqué que l'installation de oh-my-zsh en tant que root définira cette autorisation de fichier sur root, vous devrez donc:

$chown user:group $HISTFILE
21
Rick Hanlon II