为什么Fish shell默认将目录显示为深蓝色?

31

就我一个人这样吗?

我刚刚使用 brew install fish 安装了 fish,并且正在使用 iTerm2。

Fish shell dark blue

这种颜色绝对无法阅读。我该如何将其更改为更好的颜色?

3个回答

40

我发现我的问题出在iTerm上,而不是Fish。

在打开iTerm窗口时按下CMD+i,然后点击颜色选项卡并将其设置为更好的颜色。

输入图像描述

不确定为什么这个问题以前没有出现,但似乎是由新的Fish安装引起的。


6
要永久地进行更改,您需要点击“常规”->“复制当前设置到选定的配置文件”。 - Lane
2
我建议通过点击右下角的“颜色预设...”选择更好的颜色主题。我切换到了“Pastel(深色背景)”:一个点击就可以让阅读体验更佳! - Cornelius Roemer

4
从技术上讲,这并不是鱼在进行着着色。而是通过ls命令完成的。但是,鱼会将该命令包装在一个ls函数中,告诉命令对输出进行着色,并使用由dircolors命令指定的颜色(如果已安装)。如果您不想要着色,可以创建自己的ls函数,省略--color=auto标志。或者您可以定义自己的$LS_COLORS环境变量,以避免使用dircolors提供的颜色。

1
alias ls="ls"添加到~/.config/fish/config.fish文件中即可。如果您在fish目录中没有config.fish,请创建它!这个技巧将会把ls命令的颜色改为白色。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接