如何更改它,因此与其他文件相比,可执行文件没有其他颜色?我在macOS Sierra(10.12.6)。它在常规终端中都是一样的:
......或在iTerm2中:
看起来令人沮丧。如果我写chmod -x [FILENAME]
,它就会消失。但我不想改变文件是否可执行, - 我想改变可执行文件的颜色。我希望我的文件看起来像这样(无论它是否可执行):
答案 0 :(得分:2)
我尝试纠正安舒曼的答案,因此它可以帮助那些面临潜在挑战的人们。他的回答指出了我正确的方向,但距离问题的答案还很远。所以我会在这里发布。
您的LSCOLORS
(或~/.bash_profile
- 文件,如果您使用Zshell)为您的环境设置了~/.zshrc
。 On this page,然后你可以尝试一下设置,看看哪些字母改变了哪种颜色。它在您当前的LSCOLORS
中,它将可执行文件的颜色设置为另一种颜色。以下是您找到(并更改)该颜色的方式:
转到您的终端并写下:
echo $LSCOLORS
然后它会打印出你当前的设置,这可能是这些内容:
Gxfxcxdxbxegedabagacad
如果您(在这种情况下)将其更改为:
GxfxcxdxDxegedabagacad
然后它会改变可执行文件的颜色。而这种变化归结为,你的个人资料中的颜色是什么,它指向:
答案 1 :(得分:1)
设置LSCOLORS环境变量 为ls创建一个别名,以便默认显示颜色 在〜/ .bash_profile中添加以下内容:
export LSCOLORS =“EHfxcxdxBxegecabagacad”
别名ls ='ls -lGH'< -----以列表格式显示,按照符号链接着色
答案 2 :(得分:0)
处理此问题的另一种方法是简单地完全覆盖“ ls --color”,我最近通过一个简单的awk
脚本和一个名为“ cf”的外壳包装程序解决了该问题。
然后,您可以像这样为ls
创建别名:
alias ls='_(){ /bin/ls -F -1 -A "$@"|cf|column;};_'
查看屏幕截图并从以下网站获取:GitHub
它还有一个deb installer