Actuellement dans mon terminal, chaque invite Shell ressemble à ComputerName: FooDir UserName$
. La partie UserName
gaspille simplement trop d'espace sur mes 80 précieuses colonnes. Existe-t-il un moyen de le supprimer?
L'invite est définie par la variable d'environnement PS1
que vous pouvez définir dans .bash_profile
.
Pour le modifier, ouvrez ou créez le fichier (masqué) .bash_profile
:
nano .bash_profile
et ajoutez une ligne qui dit
export PS1=""
Entre les guillemets, vous pouvez insérer ce que vous souhaitez comme invite de terminal. Vous pouvez également y utiliser des variables:
\d
- rendez-vous amoureux\t
- temps\h
- nom d'hôte\#
- numéro de commande\u
- Nom d'utilisateur\W
- répertoire actuel (par exemple: bureau)\w
- chemin du répertoire actuel (par exemple:/Users/Admin/Desktop)L'invite par défaut pour les distributions Linux courantes serait \w $
, qui correspond à ~ $
dans votre répertoire personnel ou par exemple /Users $
ailleurs. Il existe également des sites Web (comme celui-ci ) qui peuvent vous aider à créer votre invite.
Si vous souhaitez supprimer la partie UserName
, votre choix serait \h: \w$
.
Une fois vos modifications effectuées, enregistrez le fichier avec Control+o, Return, Control+x.
Voici un excellent article avec une liste complète des variables et des couleurs:
Personnalisez votre invite de commandes shell
Pour une invite simple et minimaliste, vous pouvez essayer ceci. Ajoutez la ligne suivante à votre .bash_profile
ou testez-le d'abord en l'exécutant dans votre terminal:
export PS1="\[\033[0m\]\w\$ "
Cela ressemblera à ceci:
Voici mon invite ( source ), également très simple:
export PS1="\[\033[1;97m\]\u: \[\033[1;94m\]\w \[\033[1;97m\]\$\[\033[0m\] "
Votre réponse se trouve ici: http://www.hypexr.org/bash_tutorial.php#vi vers le milieu de la page. :)