首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用zsh + Prezto更改目录颜色

用zsh + Prezto更改目录颜色
EN

Stack Overflow用户
提问于 2015-10-16 19:35:03
回答 3查看 7.4K关注 0票数 10

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

显然,这是没有乐趣的,因为我很难阅读我的目录,因为蓝色是如此黑暗。我想把它换成白色的,橙色的或者浅色的。

此深蓝色仅适用于目录。文件显示在一个漂亮的白色文本。要改变这种情况,我必须在哪里找到什么设置?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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中。

票数 2
EN

Stack Overflow用户

发布于 2016-06-14 21:40:26

更新

我看到这个答案仍然受到关注,所以这里有一个更新。不要像下面这样乱动单个颜色,只需在Minimum Contrast中调整Preferences ... -> Profiles -> Colors。我把我的设为60

原始答案

更简单的方法是改变终端的配色方案。例如,如果在Mac上使用iTerm2,那么:

  • 发射iTerm2
  • CMD+i
  • 在“颜色”选项卡中,更改"Blue“的设置(以及潜在的”亮度“等效化)
  • 在“常规”选项卡中,单击“将当前设置复制到选定的配置文件”

如果您想要恢复到默认值,您可以始终从"Color预设.“中选择一个值。下拉到“颜色”选项卡中。

如果你在Mac上不使用iTerm2,就在你最喜欢的终端上做相应的操作。

票数 22
EN

Stack Overflow用户

发布于 2021-10-29 10:19:23

我可能会迟到,但我在这里找到了答案:https://github.com/sorin-ionescu/prezto/issues/1539

在终端中运行或添加到您的.zshrc文件

export LSCOLORS="ExGxBxDxCxEgEdxbxgxcxd"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33178310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档