Mon terminal a un format d'invite par défaut comme celui-ci:
username @ boxname / path / to / current / directory $
Le code qui le produit ressemble à ceci: (il a aussi des définitions de couleurs)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]'
Si le chemin d'accès au répertoire courant devient trop long, il devient désagréable de travailler avec le terminal car vous coupez constamment les lignes. Dans de tels cas, je préférerais un format qui produit une chaîne plus courte comme celle-ci:
username @ boxname current_dir_name $
Le code qui le produit ressemblerait à ceci (encore une fois avec la couleur):
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] $(basename ${PWD}) \$ \[\033[00m\]'
Est-ce que quelqu'un sait comment je pourrais facilement basculer le format de la fenêtre de terminal actuelle d'un style à l'autre en tapant simplement par exemple prompttoggle
:?
PROMPT_DIRTRIM=0
et PROMPT_DIRTRIM=1
semble plus simple que de basculer entre différentes valeurs pour PS1
et le résultat est presque le même. Merci pour l'info!
PROMPT_DIRTRIM
un pourrait également ajouter des arguments à la commande. Si vous ne passez aucun argument, vous basculez entre PROMPT_DIRTRIM=0
et PROMPT_DIRTRIM=1
et si vous passez un nombre comme argument, vous le définissez PROMPT_DIRTRIM
. promptlen
serait alors un nom plus approprié pour la commande.