更改终端(或 iTerm2)中可执行文件的颜色

Zet*_*eth 7 terminal colors iterm ls-colors iterm2

如何更改它,使可执行文件与其他文件相比没有其他颜色?我使用的是 macOS Sierra (10.12.6)。在常规终端中是相同的:

终端可执行文件 - 颜色红色

...或在 iTerm2 中:

iTerm2 可执行文件 - 红色

看起来很令人沮丧。如果我写的话chmod -x [FILENAME]它就会消失。但我不想更改文件是否可执行, - 我想更改可执行文件的颜色。我希望我的文件看起来像这样(无论它是否可执行):

常用 iTerm2 颜色

Zet*_*eth 5

我尝试纠正 Ans human 的答案,这样它可以帮助那些面临同样挑战的人。他的回答为我指明了正确的方向,但与问题的答案相去甚远。所以我自己把它贴在这里。

它们是在您的环境(或-file,如果您使用 Zshell)LSCOLORS中设置的。在此页面上,您可以尝试一下设置,看看哪些字母会改变哪些颜色。在您当前的情况下,它将可执行文件的颜色设置为另一种颜色。以下是查找(和更改)该颜色的方法:~/.bash_profile~/.zshrcLSCOLORS

转到您的终端并写入:

echo $LSCOLORS
Run Code Online (Sandbox Code Playgroud)

然后它会打印出您当前的设置,可能是这样的:

Gxfxcxdxbxegedabagacad
Run Code Online (Sandbox Code Playgroud)

如果您(在本例中)将其更改为:

GxfxcxdxDxegedabagacad
Run Code Online (Sandbox Code Playgroud)

然后它会改变可执行文件的颜色。这种变化归结为你的个人资料中的哪种颜色,它指向:

iTerm2 中的颜色