J'utilise le terminal Terminator. Comme vous pouvez le voir sur la capture d'écran ci-dessous, partout où il affiche les noms de répertoire. Au lieu d'afficher des noms de répertoires entiers, je veux qu'il affiche uniquement le dernier nom de répertoire, c'est-à-dire ecommerce
dans ce cas. Y a-t-il un moyen de faire cela?
Ouvrez votre ~/.bashrc
Dans votre éditeur de texte préféré et recherchez la ligne PS1
, Par défaut il est dit
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Pour modifier votre invite, c'est-à-dire la partie colorée devant chaque ligne de commande, pour afficher uniquement le nom du répertoire de travail actuel au lieu de son chemin, changez \w
En \W
:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
Pour définir le titre du terminal (ou de l'onglet du terminal) sur le cwd, vous devez ajouter \[\e]2;\W\a\]
À cette ligne, cela peut être fait par exemple à la fin juste avant la fermeture '
ou - parce que la ligne est suffisamment longue - sur une ligne distincte juste après:
PS1=$PS1'\[\e]2;\W\a\]' # set terminal title to cwd