Prompt zsh
Bonjour à toutes et tous,
Je recherche une façon de modifier la partie : %~ de mon PROMPT zsh
pour réduire sa longueur quand il prend trop de place dans la ligne de
commande.
echo '%~' ne fonctionne pas.
Comment fait-on pour récupérer la valeur de %~ ?
J’ai trouvé mon bonheur ici pour n’afficher que les 30 derniers
caractères d'une chaîne :
http://mywiki.wooledge.org/BashFAQ/073
echo ${string: -30}
avec pwd -L
Ces deux lignes contractées, ça donne :
echo ${"$(pwd -L)": -30}
Le prompt n’est pas réinterprété quand je change de
répertoire en remplaçant ‘%~’ par
${"$(pwd -L)": -30} :
PROMPT="%n@%m: ${"$(pwd -L)": -30} %# "
Ceci ne fonctionne pas non plus :
PROMPT="%n@%m: ${"%~": -30} %# "
D’avance un tout grand merci.
Avec gratitude,
--
Benoit
Reply to: