streszczenie
Kiedy tworzę nową sesję tmux, mój monit wyciąga się z domyślnej konfiguracji bash i muszę ręcznie uruchomić source ~/.bashrcdla mojego niestandardowego monitu.
Analiza
Używam maszyny RHEL 7. Zacząłem zauważać to zachowanie po aktualizacji bash, ale do tej pory nie zadałem pytania (i nie jestem pewien, która aktualizacja zaczęła się dziać).
Na przykład dostosowałem mój monit, aby wyglądał następująco:
[user@hostname ~]$
Ilekroć rozpoczynam nową sesję tmux, używa ona domyślnej opcji bash:
-sh-4.2$
Szybki przegląd source ~/.bashrczawsze rozwiązuje problem, ale denerwujące jest to, że muszę to robić za każdym razem, gdy chcę naprawić coś małego. Jakieś pomysły na to, jak zmusić Tmux do zrobienia tego automatycznie?
Jeśli potrzebuję więcej informacji, chętnie udzielę.
tmux.conf
Dla porównania mam tmux.confponiżej mój plik, chociaż nie jest to tak zwane niestandardowe.
setw -g mode-keys vi
# reload tmux.conf
bind r source-file ~/.tmux.conf \; display-message " ✱ ~/.tmux.conf is reloaded"

source ~/.bashrcwiersz do mojej.bash_profile, próbowałem wylogować się i zalogować ponownie, utworzyć nową sesję tmux, ale bez zmian. Jakieś pomysły?