Je peux changer le nom d'une fenêtre avec Ctrl-a Shift-a. Au lieu de modifier plusieurs noms de fenêtres à la main, existe-t-il un moyen de les nommer automatiquement d'après le répertoire actuel?
20
Je peux changer le nom d'une fenêtre avec Ctrl-a Shift-a. Au lieu de modifier plusieurs noms de fenêtres à la main, existe-t-il un moyen de les nommer automatiquement d'après le répertoire actuel?
Réponses:
Faites en sorte que votre shell change le titre de la fenêtre chaque fois qu'il change de répertoire ou chaque fois qu'il affiche une invite.
Pour votre
~/.bashrc
:Ou pour votre
~/.zshrc
(pour les utilisateurs de zsh):Pour plus d'informations, recherchez sous Titres dynamiques dans le manuel de l'écran ou sous «Titres (fenêtres de dénomination)» dans la page de manuel.
la source
;' bash: PROMPT_COMMAND: line 0:
; screen_set_window_title 'PROMPT_COMMAND
s'il y avait déjà quelque chose, mais j'avais les composants dans le mauvais ordre.$HOME/*) HPWD="~${HPWD#$HOME}";;
par*) HPWD=`basename "$HPWD"`;;
Vous pouvez le placer dans le .bashrc pour changer le nom du terminal (nom de la fenêtre) en le dernier répertoire (ou nom de fichier) dans lequel vous vous trouvez (en train de travailler).
case "$TERM" in xterm*|rxvt*) PROMPT_COMMAND='echo -ne "\033]0;${PWD##*/}\007"' ;; *) ;; esac
plus décrit ici: lien
la source