Comment configurer l'invite de commande sous Linux pour montrer répertoire courant?
Comment configurer l'invite de commande sous Linux pour montrer répertoire courant? Je veux être en mesure de mettre des paramètres pour cette dans le .zshrc fichier.
- Je utiliser "%20<...<%~%<<" dans mon $PS1, de sorte que si un préfixe est trouvé dans le répertoire de travail actuel, il est remplacé par ~: il fonctionne avec $HOME (remplacé par ~), des répertoires personnels des utilisateurs (remplacé 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 cet annuaire est remplacé par ~foo). Le %20<...< et %<< permet zsh pour tronquer le répertoire sur le côté gauche si c'est trop long, afin d'éviter une trop longue invite.
Comme Jiri Kremser a dit, vous pouvez changer l'invite de commande à l'aide de PS1 variable. Par exemple, si vous souhaitez modifier l'invite à quelque chose comme ça (montrer le chemin d'accès actuel par rapport à la MAISON dir):
utiliser le paramètre suivant dans .zshrc,
export PS1="[%~]$ "
Puis source .zshrc pour faire le changement prenne effet.
Vous permet de le mettre à votre
.zshrc
fichierexport PS1="[%* - %D] %d %% "
%d
désigne le MDCPour plus de détails, allez ici par exemple
Simple et élégant!
OriginalL'auteur Jiri Kremser
- Je utiliser
"%20<...<%~%<<"
dans mon$PS1
, de sorte que si un préfixe est trouvé dans le répertoire de travail actuel, il est remplacé par~
: il fonctionne avec$HOME
(remplacé par~
), des répertoires personnels des utilisateurs (remplacé par~user
), et les répertoires définis parhash -d
(par exemple, si l'on ahash -d foo=$HOME/path/to/dir
, alors cet annuaire est remplacé par~foo
). Le%20<...<
et%<<
permet zsh pour tronquer le répertoire sur le côté gauche si c'est trop long, afin d'éviter une trop longue invite.OriginalL'auteur vinc17
Ajouter
${PWD/#$HOME/~}
à votre variable d'INVITE. Ou tout simplement$PWD
si vous n'avez pas envie de montrer ~ de votre répertoire de base.OriginalL'auteur Eugene K
Comme Jiri Kremser a dit, vous pouvez changer l'invite de commande à l'aide de
PS1
variable. Par exemple, si vous souhaitez modifier l'invite à quelque chose comme ça (montrer le chemin d'accès actuel par rapport à la MAISON dir):utiliser le paramètre suivant dans
.zshrc
,Puis
source .zshrc
pour faire le changement prenne effet.OriginalL'auteur jdhao