Sommaire
Lorsque je crée une nouvelle session tmux, mon invite tire d'une configuration bash par défaut et je dois exécuter manuellement source ~/.bashrc
pour mon invite personnalisée.
Une analyse
J'utilise une machine RHEL 7. J'ai commencé à remarquer ce comportement après une mise à jour bash il y a quelque temps, mais je n'ai pas encore posé la question (et je ne sais pas quelle mise à jour cela a commencé).
Par exemple, j'ai personnalisé mon invite pour qu'elle ressemble à ceci:
[user@hostname ~]$
Chaque fois que je démarre une nouvelle session tmux, il utilise ce qui semble être le bash par défaut:
-sh-4.2$
Une courte série de source ~/.bashrc
correctifs résout toujours le problème, mais c'est ennuyeux de devoir le faire chaque fois que je veux réparer quelque chose de petit. Avez-vous des idées pour que tmux recommence automatiquement?
Si plus d'informations sont nécessaires, je suis heureux de vous fournir.
tmux.conf
Pour référence, j'ai mon tmux.conf
fichier ci-dessous, bien que ce ne soit pas ce que vous pourriez appeler personnalisé.
setw -g mode-keys vi
# reload tmux.conf
bind r source-file ~/.tmux.conf \; display-message " ✱ ~/.tmux.conf is reloaded"
source ~/.bashrc
ligne à mon.bash_profile
, essayé de me déconnecter et de me reconnecter, de créer une nouvelle session tmux, mais aucun changement. Des idées?