我使用Prezto + zsh作为我的shell。我想改变 目录的颜色,当我ls
我的目录。举例来说,这里是我目前 有:用zsh + Prezto改变目录颜色
显然,这是没有什么好玩的,因为我几乎不能读我的目录,因为 蓝色是如此黑暗。我想将其更改为白色或橙色或更轻的东西。
这个深蓝色只针对目录。文件以漂亮的白色 文本显示。我必须在哪里找到什么设置才能更改此设置?
我使用Prezto + zsh作为我的shell。我想改变 目录的颜色,当我ls
我的目录。举例来说,这里是我目前 有:用zsh + Prezto改变目录颜色
显然,这是没有什么好玩的,因为我几乎不能读我的目录,因为 蓝色是如此黑暗。我想将其更改为白色或橙色或更轻的东西。
这个深蓝色只针对目录。文件以漂亮的白色 文本显示。我必须在哪里找到什么设置才能更改此设置?
答案取决于您的ls
。 BSD ls
使用环境变量LSCOLORS
; coreutils ls
改为使用LS_COLORS
。看到你的手册页。
utility
module of Prezto使用dircolors
(如果有)来自定义coreutils ls
的颜色,它也随coreutils一起提供。所以如果你有coreutils,那么你可以使用dircolors
来提供真正的人类可读的颜色定义。详情请阅读dircolors
的手册页。 Prezto默认从$HOME/.dir_colors
中读取,否则只使用dircolors
定义的默认颜色。您当然可以通过在Prezto上编辑来指定其他位置。
对于BSD ls,可能没有相当于dircolors
的实用程序,因此必须手动定义LSCOLORS
。请参阅man page的ENVIRONMENT
部分,其格式应该很清楚。一个例子是LSCOLORS='exfxcxdxbxGxDxabagacad'
,默认情况下由Prezto使用。要使其生效,请在加载Prezto的公用程序模块后将其放入runcom中。
更简单的方法是更改终端的配色方案。例如,如果你是一个Mac上使用iTerm2则:
CMD+i
如果你想恢复到默认值,你可以随时选择从一个值“颜色预置...”在“Colo”中下拉菜单rs“标签。
如果您不在Mac上使用iTerm2,请在您最喜爱的终端中进行等价处理。
你的意思是说,如果我只是在我的.zshrc文件的底部指定'dircolors',我可以改变这种颜色?如果是这样,那么'dircolors'会是什么样子? –
'dircolors'是一个命令。你的操作系统是什么?你有没有安装coreutils? – 4ae1e1
我在与El Capitan的MacBook上。 '/ usr/libexec /'中没有看到coreutils,所以我不这么认为。 –