前言
Mac中修改文件名颜色是通过LSCOLORS
这个环境变量来控制的
文件类型
11种文件类型信息如下所示
序号 | 类型说明 |
---|---|
1 | 目录 |
2 | 链接 |
3 | socket文件 |
4 | 管道文件 |
5 | 可执行文件 |
6 | 块设备文件 |
7 | 字块设备文件 |
8 | 设定了suid的可执行文件 |
9 | 设定了guid的可执行文件 |
10 | 拥有sticky位的目录(组外用户拥有写权限) |
11 | 没有sticky位的目录(组外用户拥有写权限) |
LSCOLORS介绍
缺省状态下macOS的LSCOLORS的内容为exfxcxdxbxegedabagacad,简单来说又如下规则:
- 每个字母代表一种颜色。
- 一共22个字母,2个字母分为一组,所以分为11组,按照上面的表格的顺序依次定义了每种文件类型的颜色。
- 一组颜色中,前面的字母代表前景色(即字体颜色),后面的字母代表背景色。
颜色
- 大写字母的颜色代表粗体,小写代表普通类型
字母(小写) | 颜色说明 | 字母(大写) | 颜色说明 |
---|---|---|---|
a | 黑色 | A | 黑色粗体 |
b | 红色 | B | 红色粗体 |
c | 绿色 | C | 绿色粗体 |
d | 棕色 | D | 棕色粗体 |
e | 蓝色 | E | 蓝色粗体 |
f | 洋红色 | F | 洋红色粗体 |
g | 青色 | G | 青色粗体 |
h | 浅灰色 | H | 浅灰色粗体 |
x | 系统默认颜色 |
如何设置LSCOLORS环境变量
vim ~/.bash_profile
export LSCOLORS=GxFxCxDxBxegedabagaced
source ~/.bash_profile
那年,京城郭少。