Резюме
Когда я создаю новый сеанс tmux, мое приглашение извлекается из конфигурации bash по умолчанию, и мне приходится вручную запускать source ~/.bashrc
мое настраиваемое приглашение.
Анализ
Я использую машину RHEL 7. Я начал замечать это поведение после обновления bash некоторое время назад, но до сих пор не удосужился задать вопрос (и не уверен, какое обновление это начало происходить вокруг).
Например, я настроил мое приглашение так:
[user@hostname ~]$
Всякий раз, когда я начинаю новый сеанс tmux, он использует то, что кажется bash по умолчанию:
-sh-4.2$
Быстрый запуск source ~/.bashrc
всегда решает проблему, но раздражает, что я должен делать это каждый раз, когда хочу исправить что-то маленькое. Любые идеи о том, как заставить tmux сделать это снова автоматически?
Если потребуется дополнительная информация, я с удовольствием предоставлю.
tmux.conf
Для справки, у меня есть мой tmux.conf
файл ниже, хотя вряд ли это можно назвать заказным.
setw -g mode-keys vi
# reload tmux.conf
bind r source-file ~/.tmux.conf \; display-message " ✱ ~/.tmux.conf is reloaded"
source ~/.bashrc
строку в свой.bash_profile
, попытался выйти и снова войти, создать новый сеанс tmux, но без изменений. Есть идеи?