我使用Prezto + zsh 作为我的外壳。我想在我的ls
目录中更改目录的颜色。例如,这是我目前拥有的:
显然,这并不好玩,因为蓝色太暗了,我几乎无法阅读我的目录。我想把它改成白色或橙色或更亮的东西。
这种深蓝色仅特定于目录。文件以漂亮的白色文本显示。我必须在哪里找到什么设置来改变它?
更简单的方法是更改终端的配色方案。例如,如果您在 Mac 上使用 iTerm2,则:
CMD+i
如果要恢复为默认值,您始终可以从“颜色”选项卡的“颜色预设...”下拉菜单中选择一个值。
如果您不在 Mac 上使用 iTerm2,请在您最喜欢的终端中执行等效操作。
答案取决于您的ls
. BSDls
使用环境变量LSCOLORS
;coreutils改为ls
使用LS_COLORS
。请参阅您的手册页。
utility
Prezto的模块使用dircolors
(如果可用)来自定义 coreutils 的颜色ls
,它也带有 coreutils。因此,如果您有 coreutils,那么您可以使用它dircolors
来提供实际人类可读的颜色定义。有关详细信息,请阅读手册页dircolors
。Prezto 默认读取$HOME/.dir_colors
,否则它只使用dircolors
. 您当然可以通过在 Prezto 上进行编辑来指定其他位置。
对于 BSD ls,可能没有可与 . 相媲美的实用程序dircolors
,因此必须手动定义LSCOLORS
. 请参阅手册页ENVIRONMENT
中有关其格式的部分,这应该很清楚。一个例子是Prezto 默认使用的。要使其生效,请在加载 Prezto 的实用程序模块后将其放入 runcoms。LSCOLORS='exfxcxdxbxGxDxabagacad'
我可能迟到了,但我在这里找到了答案:https ://github.com/sorin-ionescu/prezto/issues/1539
在终端中运行或添加到您的.zshrc
文件中
export LSCOLORS="ExGxBxDxCxEgEdxbxgxcxd"