J'utilise "%20<...<%~%<<"
dans mon $PS1
, de sorte que si un préfixe est trouvé dans le répertoire de travail courant, il est remplacé par ~
:ça marche avec $HOME
(remplacé par ~
), répertoires personnels des utilisateurs (remplacés par ~user
), et les répertoires définis par hash -d
(par exemple, si l'on a hash -d foo=$HOME/path/to/dir
, alors ce répertoire est remplacé par ~foo
). Le %20<...<
et %<<
permet à zsh de tronquer le répertoire sur le côté gauche s'il est trop long, afin d'éviter une invite trop longue.
Vous pouvez placer ceci dans votre .zshrc
fichier
export PS1="%d %% "
%d
désigne le CWD
Pour plus de détails allez ici par exemple
Comme l'a dit Jiri Kremser, vous pouvez modifier l'invite en utilisant PS1
variable. Par exemple, si vous souhaitez modifier l'invite en quelque chose comme ceci (afficher le chemin actuel par rapport au répertoire HOME) :
utilisez le paramètre suivant dans .zshrc
,
export PS1="[%~]$ "
Puis source .zshrc
pour que le changement prenne effet.
La documentation officielle de zsh sur les variables d'invite peut être trouvée ici.