嘿,我正在尝试更改当我为xml文件键入ls --color时cygwin显示的颜色。我尝试在我的.bashrc文件中添加以下内容,但似乎都不起作用
LS_COLORS=$LS_COLORS'xml=00;31'
export LS_COLORS如果有人能告诉我要编辑哪些文件,我将不胜感激
发布于 2018-07-17 20:37:58
这是一个2014年的问题,但我刚刚经历了痛苦,所以我想我应该尽我所能。
1) LS_COLORS的默认值已经以冒号结尾,所以您的设置很好:-
LS_COLORS=$LS_COLORS'xml=00;31'但是如果最后一个冒号由于某种原因丢失了,那么您需要添加它:-
LS_COLORS=$LS_COLORS':xml=00;31'甚至是:-
LS_COLORS=$LS_COLORS':xml=00;31:'2)确保在运行ls时,您实际使用的是您精心设置的LS_COLORS:-
alias ls='ls --color'3)注意实用程序dircolors使用其硬编码的默认值覆盖您的LS_COLORS。我不知道是什么在覆盖我的LS_COLORS,直到我在我的Ubuntu默认.bashrc中发现了这个:
eval "$(dircolors)" 4)如果您完全构建了自己的LS_COLORS,并且错过了某个设置,例如ow,那么将使用dircolors中相同的硬编码默认值之一,在本例中为:ow=34;42:。
发布于 2014-02-02 09:07:34
在man ls页面中:“环境变量LS_COLORS可以影响颜色,并且可以通过dircolors命令轻松设置。”
假设您已将正确的颜色语法添加到LS_COLORS环境变量中,请记住需要对其进行export,如果您尚未执行此操作,请注销并重新登录(或使用命令. ~/.bashrc获取您的.bashrc )。另外,与.bashsrc相比,检查.bashrc的拼写。
如果其他方法都失败了,请直接在正在运行的bash shell中键入所需的LS_COLORS命令,以验证颜色是否具有所需的效果。然后,您就可以知道是更改命令,还是查看解释它们的位置。
https://stackoverflow.com/questions/21505725
复制相似问题