我在用普雷斯托+ zsh 作为我的 shell。我想在我ls
的目录时更改目录的颜色。
例如,这是我目前拥有的:
显然,这并不有趣,因为我几乎无法阅读我的目录,因为蓝色太暗了。我想把它改成白色或橙色或更浅的颜色。
这种深蓝色仅特定于目录。文件以漂亮的白色文本显示。
我必须在哪里找到什么设置才能更改此设置?
尝试过的解决方案:
我尝试添加
eval $(dircolors -p | sed -e 's/DIR 01;34/DIR 01;36/' | dircolors /dev/stdin)
到我的zshrc
,但现在加载我的提示时出现此错误:
答案1
是的,黑色的深蓝色是难以辨认的。
在 ~/.bashrc 或 ~/.zshrc 或其他配置文件脚本中找到如下所示的行:
eval $(dircolors)
并将其更改为:
eval $(dircolors -p | sed -e 's/DIR 01;34/DIR 01;36/' | dircolors /dev/stdin)
这会将蓝色(“01;34”)更改为青色(“01;36”)
或者,编辑终端程序的配色方案并将深蓝色更改为更易读的颜色。
答案2
我可以通过安装 gnu coreutils 在 Mac OS X El Capitan 上修复此问题
安装 自制
然后安装coretuils
brew install coreutils
然后在 ~/.zshrc 中设置 PATH
export PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
答案3
一个简单的方法是在 Terminal.app (OSX) 的首选项中将 ANSI 颜色更改为蓝色。
答案4
要更改 iTerm2 中的 ANSI 颜色,您可以单击 iTerm2 下拉菜单,然后转到首选项 -> 配置文件 -> 颜色 -> ANSI 颜色
从那里选择您想要的目录颜色或完全更改终端的颜色预设