目前我将~/.dircolors
文件设置为:
LS_COLORS='fi=93:'$LS_COLORS
LS_COLORS=$LS_COLORS':ex=41'
哪个是:
# 41 = red background
# 93 = yellow
# fi = file
# ex = file which is executable (ie. has 'x' set in permissions)
00
但是,当应用红色背景时,应用于非可执行文件的黄色将被终端默认颜色取代。
如下图所示:
该文件.bash_history
没有可执行标志,因此其黄色可以正确显示。但是该.bash_profile
文件具有可执行标志,因此应用了红色背景,但前景色黄色被默认终端颜色覆盖。
我展示的问题是向可执行文件添加背景,而不替换其前景色?
答案1
我已经发现这个答案其中指出:
这些甚至可以组合起来,以便得到如下参数:
di=1;4;31;42
在您的
LS_COLORS
变量中会使目录以带有绿色背景的粗体下划线红色文本出现!
在你的情况下,你需要在定义条目时结合41
和。你的代码应该是:93
ex
LS_COLORS='fi=93:'$LS_COLORS
LS_COLORS=$LS_COLORS':ex=41;93'