streszczenie
Kiedy tworzę nową sesję tmux, mój monit wyciąga się z domyślnej konfiguracji bash i muszę ręcznie uruchomić source ~/.bashrc
dla 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 ~/.bashrc
zawsze 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.conf
poniż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 ~/.bashrc
wiersz do mojej.bash_profile
, próbowałem wylogować się i zalogować ponownie, utworzyć nową sesję tmux, ale bez zmian. Jakieś pomysły?