我在我的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