摘要
当我创建一个新的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会话,但没有任何更改。有任何想法吗?