首页 > 其他分享 >tmux没有颜色

tmux没有颜色

时间:2022-11-03 19:45:40浏览次数:46  
标签:颜色 没有 前景色 prompt tmux 背景色 color 033

以ubuntu为例
编辑~/.bashrc
下面这段改一下:

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color|*-256color) color_prompt=yes;;
esac

添加一个screen*,如下:

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color|*-256color|screen*) color_prompt=yes;;
esac

如果只是tmux没有颜色,到这里就可以结束了。下面是其他的。

一点私货

更改ssh连接时的控制台标题栏:
主要是通过更改环境变量PS1来实现的
默认的PS1

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$

颜色代码格式:

echo -e "\033[前景色值;背景色值m 文本\033[0m"

用m来结束一段转义序列。前景色值和背景色值使用分号间隔,不分先后,因为两种值的颜色范围不一样,比如 黑色 30 40 。另外分开写同样生效,如 \033[44m\033[32m

各类数字代表的含义:
功能类:
0m 关闭所有属性
1m 设置高亮度
4m 下划线
5m 闪烁
7m 反显
8m 消隐

颜色类:
背景色:40-47,前景色:30-37
前景色就是字体颜色

背景色 前景色
40:黑色 30:黑色
41:红色 31:红色
42:绿色 32:绿色
43:黄色 33:黄色
44:蓝色 34:蓝色
45:紫色 35:紫色
46:天蓝 36:天蓝
47:白色 37:白色

然后可以分析PS1了。

第一个\u@\h是标题栏的,第二个是shell提示符,最后一个$是输入的标志符号

标签:颜色,没有,前景色,prompt,tmux,背景色,color,033
From: https://www.cnblogs.com/wangbingbing/p/16855613.html

相关文章