bash - Tmux 提示不遵循正常的 bash 提示 PS1\W

标签 bash tmux

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

相关文章:

linux - echo 无符号 64 位变量

vim - 在 Tmux 复制模式下滚动 vim 窗口?

ssh - 调试 2 : channel <x>: window <number> sent adjust <number_2>

linux - 比较文本文件中列出的文件

tmux - 在 tmux 中取消 C-b

linux - 终端:发送禁止操作转义序列或控制字符

tmux - 如果我在 tmux 中将 C-b 的键绑定(bind)设置为 c-a,如何将光标移动到行首?

bash - 如果文件N秒没有改变就取消 "tail -f"?

bash - 将两个文件粘贴到第一个文件

bash - 如何在邮件命令中同时使用 html 和纯文本标题?