Wil*_*ell 18
要指定ls输出的颜色,需要设置LS_COLORS.在.zshrc中,尝试添加:
LS_COLORS="$LS_COLORS:di=00;33"
34是蓝色,33是......黄色.改变这个数字,找到你喜欢的.
使用dircolors来了解LS_COLORS应该是什么样子,并添加-p以查看颜色列表.
Joachim的答案很适合修复目录的特定问题,但如果使用"蓝色"颜色输出任何其他实用程序,您会发现它们同样不可读.
不同的终端仿真器具有不同的设置来改变颜色; 我选择的终端模拟器读取X资源以确定要使用的颜色:
URxvt.color0: #000000
URxvt.color1: #A80000
URxvt.color2: #00A800
URxvt.color3: #A8A800
URxvt.color4: #0000A8
URxvt.color5: #A800A8
URxvt.color6: #00A8A8
URxvt.color7: #A8A8A8
URxvt.color8: #000054
URxvt.color9: #FF0054
URxvt.color10: #00FF54
URxvt.color11: #FFFF54
URxvt.color12: #0000FF
URxvt.color13: #FF00FF
URxvt.color14: #00FFFF
URxvt.color15: #FFFFFF
Run Code Online (Sandbox Code Playgroud)
color4是有问题的蓝色; 我的设置如下:
URxvt.background: #000000
URxvt.foreground: gray75
URxvt.color3: DarkGoldenrod
URxvt.color4: RoyalBlue
URxvt.color11: LightGoldenrod
URxvt.color12: LightSteelBlue
URxvt.color7: gray75
URxvt.colorBD: #ffffff
URxvt.colorUL: LightSlateGrey
URxvt.colorIT: SteelBlue
URxvt.cursorColor: grey90
URxvt.highlightColor: grey25
Run Code Online (Sandbox Code Playgroud)
这给出了黑色背景,不太明亮的前景,而且大多数其他颜色都足够合理.(我也发现默认的蓝色不可读.)我将这些放入我的~/.Xresources文件中,它们在登录后或将此文件与X资源数据库合并后生效:xrdb -merge ~/.Xresources.
当然,不同的终端配置不同.有关更改常用颜色的详细信息,请查看终端的联机帮助页.