![无法在 tmux 中显示具有与 bash 中相同装饰的 Bash 提示变量](https://linux22.com/image/177228/%E6%97%A0%E6%B3%95%E5%9C%A8%20tmux%20%E4%B8%AD%E6%98%BE%E7%A4%BA%E5%85%B7%E6%9C%89%E4%B8%8E%20bash%20%E4%B8%AD%E7%9B%B8%E5%90%8C%E8%A3%85%E9%A5%B0%E7%9A%84%20Bash%20%E6%8F%90%E7%A4%BA%E5%8F%98%E9%87%8F.png)
我很好奇为什么我的 bash 变量 PS1 在 tmux 中与在 bash 中不同。
这是我的 PS1 变量 PS1={debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[06;32m\] \w\[\033[00m\] $ \[\033[06;31m\]$(__git_ps1 "(%s)")\[\033[00;00m\]
请注意,我已将06
工作目录特殊字符的文本装饰设置为\w
。基本上,这种文本装饰会导致相应的特殊字符闪烁。这在 bash 中工作得很好,但是当我启动 tmux 时,即使我得到了彩色输出 - 文本装饰不起作用(我的情况下的工作目录不会闪烁)。
我的 .tmux.conf 文件中有以下行。
set-option -g default-terminal "tmux-256color"
我可以让它像我的 bash 一样工作吗?