Sommario
Quando creo una nuova sessione di tmux, il mio prompt viene estratto da una configurazione bash predefinita e devo eseguire manualmente il source ~/.bashrc
mio prompt personalizzato.
Analisi
Sto usando una macchina RHEL 7. Ho iniziato a notare questo comportamento dopo un aggiornamento bash qualche tempo fa, ma finora non sono riuscito a porre la domanda (e non sono sicuro di quale aggiornamento questo abbia avuto inizio).
Ad esempio, ho personalizzato il mio prompt in modo che assomigli a:
[user@hostname ~]$
Ogni volta che inizio una nuova sessione di tmux, utilizza quello che sembra essere il valore predefinito di bash:
-sh-4.2$
Una rapida esecuzione source ~/.bashrc
risolve sempre il problema, ma è fastidioso doverlo fare ogni volta che voglio riparare qualcosa di piccolo. Qualche idea su come ottenere tmux per farlo di nuovo automaticamente?
Se sono necessarie ulteriori informazioni, sono lieto di fornire.
tmux.conf
Per riferimento, ho il mio tmux.conf
file qui sotto, anche se non è quello che potresti chiamare personalizzato.
setw -g mode-keys vi
# reload tmux.conf
bind r source-file ~/.tmux.conf \; display-message " ✱ ~/.tmux.conf is reloaded"
source ~/.bashrc
linea alla mia.bash_profile
, ho provato a disconnettermi e riconnettermi, a creare una nuova sessione di tmux, ma nessuna modifica. Qualche idea?