.tmux.conf颜色代码导致奇怪的输出

时间:2016-08-11 11:19:40

标签: bash shell configuration tmux

后续:Colored text printing spaces in shell script

我有一个我写的脚本(在@Barmar的帮助下),它可视地显示我当前的CPU和内存负载。输出如下:

output from SH

然后我将以下内容放入我的.tmux.conf文件中:

set -g status-right "#(~/load.sh)"

我重新加载我的tmux配置并在右下角获得以下输出:

output from tmux

有两个问题:

  1. CPU部分应包含11个字符:“clear color code”字符(tput sgr0)和10个空格。相反,它包含(B[m
  2. MEM部分......应该存在。整个[| ]已变成y> - 我甚至不知道方括号是如何丢失的,应该在任何颜色代码或奇怪的控制字符之前打印
  3. tmux状态栏是否只能包含颜色?

1 个答案:

答案 0 :(得分:1)

tmux状态栏不使用ANSI转义码,它们使用与tmux中其他内容相同的颜色代码格式。你想要更像的东西(假设256色模式):

df['C'].pow(3).sum()
Out: -4.2772918200000004e-10