我使用普雷兹托 + zsh作为我的shell。当我ls我的目录时,我想改变目录的颜色。例如,下面是我目前拥有的内容:

显然,这是没有乐趣的,因为我很难阅读我的目录,因为蓝色是如此黑暗。我想把它换成白色的,橙色的或者浅色的。
此深蓝色仅适用于目录。文件显示在一个漂亮的白色文本。要改变这种情况,我必须在哪里找到什么设置?
发布于 2015-10-17 21:37:16
答案取决于您的ls。BSD ls使用环境变量LSCOLORS;coreutils ls使用LS_COLORS。看你的手册。
Prezto模块使用dircolors (如果可用的话)自定义coreutils ls的颜色,而coreutils也带有coreutils。因此,如果您有coreutils,那么您可以使用dircolors来提供实际的人类可读的颜色定义。有关详细信息,请阅读dircolors的手册页。Prezto默认从$HOME/.dir_colors读取,否则它只使用dircolors定义的默认颜色。当然,您可以通过在Prezto之上进行编辑来指定其他位置。
对于BSD,可能没有类似于dircolors的实用程序,因此必须手动定义LSCOLORS。请参阅手册页中关于其格式的手册页部分,这一点应该非常清楚。一个例子是LSCOLORS='exfxcxdxbxGxDxabagacad',默认情况下由Prezto使用。要使其生效,在加载Prezto的实用模块之后,将其放在runcoms中。
发布于 2016-06-14 21:40:26
更新
我看到这个答案仍然受到关注,所以这里有一个更新。不要像下面这样乱动单个颜色,只需在Minimum Contrast中调整Preferences ... -> Profiles -> Colors。我把我的设为60。

原始答案
更简单的方法是改变终端的配色方案。例如,如果在Mac上使用iTerm2,那么:
CMD+i型如果您想要恢复到默认值,您可以始终从"Color预设.“中选择一个值。下拉到“颜色”选项卡中。
如果你在Mac上不使用iTerm2,就在你最喜欢的终端上做相应的操作。
发布于 2021-10-29 10:19:23
我可能会迟到,但我在这里找到了答案:https://github.com/sorin-ionescu/prezto/issues/1539
在终端中运行或添加到您的.zshrc文件
export LSCOLORS="ExGxBxDxCxEgEdxbxgxcxd"
https://stackoverflow.com/questions/33178310
复制相似问题