ls 显示颜色修改
查看系统设置
echo ${LS_COLORS}
可以看到自己系统的颜色设置
no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:\cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:\*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:\*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:\*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:\*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:\*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:\*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;
格式:项目=代码;前景色;背景色
项目
di = directory
fi = file
ln = symbolic link
pi = fifo file
so = socket file
bd = block (buffered) special file
cd = character (unbuffered) special file
or = symbolic link pointing to a non-existent file (orphan)
mi = non-existent file pointed to by a symbolic link (visible when you type ls -l)
ex = file which is executable (ie. has ‘x‘ set in permissions).
代码含义
代码 意义
-------------------------
0 OFF
1 高亮显示
4 underline
5 闪烁
7 反白显示
不可见
颜色设置如下:
前景 背景 颜色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
其他颜色
90 = dark grey
91 = light red
92 = light green
93 = yellow
94 = light blue
95 = light purple
96 = turquoise
100 = dark grey background
101 = light red background
102 = light green background
103 = yellow background
104 = light blue background
105 = light purple background
106 = turquoise background
示例
如果想改变ls时的文件夹颜色
可以修改LS_COLORS的值
Export LS_COLORS=${LS_COLORS}:di=00\;36:
更改vim各项目颜色
查看vim设置
Vim命令模式下执行 :highlight或:vi可以查看目前vim的颜色设置
Directory xxx term=bold ctermfg=4 ErrorMsg xxx term=standout cterm=bold ctermfg=7 ctermbg=1 IncSearch xxx term=reverse cterm=reverse Search xxx term=reverse ctermbg=3 Title xxx term=bold ctermfg=5 Visual xxx term=reverse cterm=reverse VisualNOS xxx term=bold,underline cterm=bold,underline WarningMsg xxx term=standout ctermfg=1 WildMenu xxx term=standout ctermfg=0 ctermbg=3 Folded xxx term=standout ctermfg=4 ctermbg=7 FoldColumn xxx term=standout ctermfg=4 ctermbg=7 Comment xxx term=bold ctermfg=6 Constant xxx term=underline ctermfg=1 ……
调整颜色的命令格式
:hi 项目 ctermfg=brown ctermbg=gray gui=bold guifg=gray guibg=brown
项目
*Comment v 任何注释
*Constant v 任何常数
String v 一个字符串常数: "这是一个字符串"
Character v 一个字符常数: ‘c‘、‘\n‘
Number v 一个数字常数: 234、0xff
Boolean v 一个布尔型常数: TRUE、false
Float v 一个浮点常数: 2.3e10
*Identifier v 任何变量名
Function v 函数名 (也包括: 类的方法名)
……
(更多参考http://if.ustc.edu.cn/~xbzhou/blog/archives/vimmanual/syntax.html)
设置字段
fg是前景色 bg是背景色 cterm是console cterm下颜色 gui是gui模式下颜色
颜色值
下面列出这些被识别的名字和所使用的颜色号:
*cterm-colors*
NR-16 NR-8 颜色名
0 0 Black (黑)
1 4 DarkBlue (深蓝)
2 2 DarkGreen (深绿)
3 6 DarkCyan (深青)
4 1 DarkRed (深红)
5 5 DarkMagenta (深品红)
6 3 Brown,DarkYellow (褐、深黄)
7 7 LightGray, LightGrey,Gray, Grey (浅灰)
8 0* DarkGray,DarkGrey (深灰)
9 4* Blue,LightBlue (浅蓝)
10 2* Green,LightGreen (浅绿)
11 6* Cyan,LightCyan (浅青)
12 1* Red,LightRed (浅品红)
13 5* Magenta,LightMagenta (浅红)
14 3* Yellow,LightYellow (浅黄)
15 7* White (白)
示例:
修改注释颜色
:hi Comment trem=bold ctermfg=6
附:
如果ls有颜色 但vim没有颜色
查看TERM变量是否为xterm
echo $TERM
修改环境变量或修改ssh软件 将对应设置值设置为xterm 并启用ANSI color