答案1
- Mac 使用 BSD
ls
。man ls
详情请参阅。 的格式
LS_COLORS
不同。具体参见
LESS='+/^[[:space:]]*LSCOLORS' man ls
变量名称甚至不是
LS_COLORS
,而是LSCOLORS
.
我发现对解决这个问题最有帮助的链接是这篇博文, 和本文这是从博客文章链接到的。
LSCOLORS
的默认值为exfxcxdxbxegedabagacad
。要将除目录之外的所有内容保留其默认颜色,并将其设置为绿色而不是蓝色,请将以下内容放入您的~/.bash_profile
:
export LSCOLORS=cxfxcxdxbxegedabagacad
您还需要将CLICOLOR
变量(使用export CLICOLOR=
)或别名设置ls
为ls -G
。但在上面的屏幕截图中,您确实有颜色输出,所以我假设您已经完成了其中之一。
原答案:
在 Mac OS 上,ls
可以-G
选择对输出进行着色。
从man ls
Mac 上:
-G Enable colorized output. This option is equivalent to defining
CLICOLOR in the environment. (See below.)
运行ls -G
你会得到彩色输出。
我还建议添加:
alias ls='ls -GF'
给你的~/.bash_profile
.这是我在那里的别名。该-F
选项添加/
目录名称之后、*
可执行文件之后等。