Resumen
Cuando creo una nueva sesión de tmux, mi solicitud se extrae de una configuración bash predeterminada y tengo que ejecutarla manualmente source ~/.bashrc
para mi solicitud personalizada.
Análisis
Estoy usando una máquina RHEL 7. Comencé a notar este comportamiento después de una actualización de bash hace un tiempo, pero hasta ahora no he podido hacer la pregunta (y no estoy seguro de qué actualización comenzó a ocurrir).
Por ejemplo, he personalizado mi solicitud para que se vea así:
[user@hostname ~]$
Cada vez que comienzo una nueva sesión de tmux, utiliza lo que parece ser el bash predeterminado:
-sh-4.2$
Una ejecución rápida de source ~/.bashrc
siempre soluciona el problema, pero es molesto tener que hacer esto cada vez que quiero arreglar algo pequeño. ¿Alguna idea sobre cómo hacer que tmux vuelva a hacer esto automáticamente?
Si necesita más información, me complace proporcionarla.
tmux.conf
Como referencia, tengo mi tmux.conf
archivo a continuación, aunque no es lo que se podría llamar personalizado.
setw -g mode-keys vi
# reload tmux.conf
bind r source-file ~/.tmux.conf \; display-message " ✱ ~/.tmux.conf is reloaded"
source ~/.bashrc
línea a mi.bash_profile
, intenté cerrar sesión y volver a iniciarla, crear una nueva sesión de tmux, pero sin cambios. ¿Algunas ideas?