Je voulais atteindre le même résultat que celui demandé ici Saving current directory to bash history mais dans zsh shell. Je ne l'ai pas fait de trickry zsh avant, mais jusqu'à présent je:Enregistrement du répertoire courant dans l'historique zsh
function precmd {
hpwd=$history[$((HISTCMD-1))]
if [[ $hpwd == "cd" ]]; then
cwd=$OLDPWD
else
cwd=$PWD
fi
hpwd="${hpwd% ### *} ### $cwd"
echo "$hpwd" >>~/.hist_log
}
En ce moment j'enregistrer la commande annotée avec le nom du répertoire dans un fichier journal. Cela fonctionne bien pour moi. Je pensais juste qu'il pourrait y avoir un moyen de faire le remplacement dans le tampon de l'histoire lui-même.
duplication possible de [Comment puis-je (à partir d'un script) ajouter quelque chose à l'historique des commandes de zsh?] (Http://stackoverflow.com/questions/2816225/how-can-i-from-a-script-add -quelque-chose-à-la-zsh-commande-histoire) –