.tmux.conf 颜色代码导致奇怪的输出
.tmux.conf color codes causing strange output
跟进:
我写了一个脚本(在@Barmar 的帮助下),它直观地显示了我当前的 CPU 和内存负载。输出如下所示:
然后我将以下内容放入我的 .tmux.conf
文件中:
set -g status-right "#(~/load.sh)"
我重新加载我的 tmux 配置并在右下角得到以下输出:
有两个问题:
- CPU 部分应包含 11 个字符:一个 "clear color code" 字符 (
tput sgr0
) 和 10 个空格。相反,它包含 (B[m
- MEM 部分...应该存在。整个
[| ]
变成了 y>
-- 我什至不知道方括号怎么不见了,它应该在任何颜色代码或奇怪的控制字符之前打印出来
tmux 状态栏可以不包含颜色吗?
tmux 状态栏不使用 ANSI 转义码,它们使用与 tmux 中其他内容相同的颜色代码格式。你想要更像的东西(假设 256 色模式):
#[fg=colour28 bg=colour250]Hello World!
跟进:
我写了一个脚本(在@Barmar 的帮助下),它直观地显示了我当前的 CPU 和内存负载。输出如下所示:
然后我将以下内容放入我的 .tmux.conf
文件中:
set -g status-right "#(~/load.sh)"
我重新加载我的 tmux 配置并在右下角得到以下输出:
有两个问题:
- CPU 部分应包含 11 个字符:一个 "clear color code" 字符 (
tput sgr0
) 和 10 个空格。相反,它包含(B[m
- MEM 部分...应该存在。整个
[| ]
变成了y>
-- 我什至不知道方括号怎么不见了,它应该在任何颜色代码或奇怪的控制字符之前打印出来
tmux 状态栏可以不包含颜色吗?
tmux 状态栏不使用 ANSI 转义码,它们使用与 tmux 中其他内容相同的颜色代码格式。你想要更像的东西(假设 256 色模式):
#[fg=colour28 bg=colour250]Hello World!