小编J. *_*ton的帖子

tmux 不着色 PS1 提示

我最近决定更改我的 PS1 变量以适应一些漂亮的 Solarized 颜色,以获得我的终端观看乐趣。当不在 tmux 会话中时,一切都很棒!彩虹、小马、独角兽和可区分的提示!凉爽的!

然而,问题出在 tmux 中。我已经验证了 PS1 的值是我期望的值,并且与 tmux 未运行时的值相同,即\[\033]0;\w\007\]\[\[\]\]\u\[\]@\[\[\]\]\h\[\]:\[\]\W\[\]$ \[\].

我的 .bash_profile 中的所有别名等也按预期运行。tmux 也无意外地显示颜色,echo -ne "\033[1;33m hi"正如预期的那样gls --color

我的 .bash_profile 中当前的相关行是export PS1="\[\033]0;\w\007\]\[\[\]\]\u\[\]@\[\[\]\]\h\[\]:\[\]\W\[\]$ \[\]",尽管最初我正在采购位于 .bash_prompt 文件中的脚本来处理一些条件等。我尝试恢复到更简单的版本。

执行bash将导致提示着色,但必须在每个窗格中完成。export PS1=[that long string I've already posted]将不会。

我的 .tmux.conf 如下:

set-option -g default-command "reattach-to-user-namespace -l /usr/local/bin/bash"
set -g default-terminal "xterm-256color"
set-window-option -g automatic-rename on
bind '"' split-window -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
bind c new-window …
Run Code Online (Sandbox Code Playgroud)

osx bash prompt tmux

25
推荐指数
3
解决办法
1万
查看次数

标签 统计

bash ×1

osx ×1

prompt ×1

tmux ×1