我在我的Mac上做了一些更新,似乎破坏了我的一些设置。我有以下的在我的.bash_profile设置Tmux提示符不正常的bash提示符PS1 W
出口PS1 =“\ W $”
这是我正常的bash会话工作只显示当前目录,而不是整个 路径。但是,当我切换到tmux时,它会再次显示整个路径。对bash配置文件中PS1的其他更改(如颜色或其他字符)可以正常工作,并反映在tmux中。我清空了我的.tmux.conf文件,看看是否会导致冲突,但是这种行为没有改变。
我确实在系统上创建了一个新用户,并尝试了相同的PS1,并且它在普通会话和tmux中都完美工作。
我很困惑,因为我知道我有它的工作,并不知道什么会在更新中发生变化。除了.bash_profile和.tmux.conf之外,还有哪些文件可以在这里播放?有没有办法告诉tmux从哪里拉它的设置?
附加信息: 此行为是在这两个iTerm2和终端 TMUX版相同的1.8 的Mac OSX 10.9.1
'tmux'可能正在创建非登录shell,在这种情况下,'.bashrc'将被取代。 – chepner
我不认为是这种情况,因为我的.bash_profile中的其他别名已经转化为tmux,并且我对PS1所做的任何其他更改都反映在tmux中,但\ W变量似乎并不想表现出来一般。 – Paige
一旦你在tmux中,什么是$ PS1设置? – graywh