如何从 zsh ls 中删除颜色?

How to remove color from zsh ls?

我在 MAC OSX 上使用 oh-my-zsh 配置 zsh 时遇到了一些问题。

当我输入 'ls -l' 命令时,一些输出是蓝色的。我不知道它来自哪里。我没有这样设置:

我猜是来自$CLICOLOR,当我'echo $CLICOLOR'时,它returns 1.虽然我没有找到修改它的地方。

另外,使用zsh时如何自定义ls输出的颜色?我在 ~/.zshrc 中尝试了像 $LSCOLORS 这样的环境变量,但它不起作用。

使用 zsh 与 bash 完全不同,而且我是 zsh 的新手。希望有人可以帮助我。非常感谢。

问题解决了,但我试了很多次,还是想说说CLICOLOR和'ls -G'的区别

'CLICOLOR' 和 'ls -G' 都可以在 MAC 上提出我提出的问题。如果

export CLICOLOR = 1

被添加到~/.bashrc 或 ~/.zshrc,这意味着你允许使用

export LSCOLOR = 'blabla'

定义 ls 命令的颜色。这独立于 'ls -G',它也可以突出显示 'ls' 输出,但您不能自定义它的颜色。 (也许有一种不为人知的方法)。

所以当你遇到这个问题时,请尝试两者。