我在我的 Mac 上做了一些更新,但似乎破坏了我的一些设置。我的 .bash_profile 中有以下设置
导出 PS1="\W$"
这在我的正常 bash session 中工作,只显示当前目录而不是 整个路径。但是,当我切换到 tmux 时,它会再次显示整个路径。 bash 配置文件中对 PS1 的其他更改(例如颜色或其他字符)工作正常并反射(reflect)在 tmux 中。我清空了我的 .tmux.conf 以查看这是否导致了冲突,但此行为没有任何变化。
我确实在系统上创建了一个新用户并尝试了相同的 PS1,它在普通 session 和 tmux 中都运行良好。
我很困惑,因为我知道我有它在工作,但无法弄清楚更新中会发生什么变化。除了 .bash_profile 和 .tmux.conf 之外还有哪些文件可以在这里发挥作用?有没有办法告诉 tmux 从哪里提取它的设置?
附加信息: 此行为在 iTerm2 和 Terminal 中都是相同的 Tmux 版本 1.8 Mac OSX 10.9.1
最佳答案
这个对我有用: 在 tmux/终端中:
tmux set-option -g default-command bash
或者简单地放入~/.tmux.conf
:
set-option -g default-command bash
关于bash - Tmux 提示不遵循正常的 bash 提示 PS1\W,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21005966/