2017-07-24 94 views
-1

我在MAC OSX上配置了带有oh-my-zsh的zsh时遇到了一些问题。如何从zsh ls中删除颜色?

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

colors in ls -l output

我猜是从$ CLICOLOR,当我回声$ CLICOLOR“,则返回1。虽然我没有找到在哪里修改。

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

玩zsh是安静的不同于bash,我是zsh的新手。希望有人能帮助我。非常感谢。

+1

已经被回答的https://unix.stackexchange.com/q/107371/186840的副本。在macOS上,颜色由'-G'标志启用,但其余的保持不变。 – Palle

+0

@Palle工作。非常感谢。 – Leo

回答

0

问题已解决,但我仍然想在CLICOLOR和'ls -G'之间区别一下,我尝试了很多次。

我提出的问题可以通过MAC上的'CLICOLOR'和'ls -G'来提出。如果

export CLICOLOR = 1 

加入到〜/ .bashrc或者〜/ .zshrc,就意味着你允许使用

export LSCOLOR = 'blabla' 

定义ls命令的颜色。这与'ls -G'无关,它也可以突出显示'ls'输出,但不能自定义它的颜色。 (也许有一种你不知道的方式)。

因此,当你遇到这个问题时,请尝试两种方法。