为什么Fish shell有深蓝色作为目录的默认颜色

时间:2017-03-25 15:50:50

标签: shell colors fish

只是我吗?

我刚刚使用brew install fish安装鱼,我使用iTerm2。

Fish shell dark blue

颜色绝对不可读。如何将其更改为更好的东西?

3 个答案:

答案 0 :(得分:9)

我意识到我的错误在于iTerm,而不是Fish。

在iTerm窗口打开的情况下按CMD+i,然后点击Colors标签并设置更好的内容。

enter image description here

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

答案 1 :(得分:4)

从技术上讲,鱼不做着色。它是ls命令。但是,fish会将命令包装在ls函数中,该函数告诉命令为输出着色并使用dircolors命令指定的颜色(如果已安装)。如果您不想要着色,可以创建自己的ls函数,省略--color=auto标记。或者,您可以定义自己的$LS_COLORS env var,以防止使用dircolors提供的颜色。

答案 2 :(得分:0)

只需将alias ls="ls"添加到您的~/.config/fish/config.fish文件中即可。 如果您的鱼目录中没有config.fish,请创建它!

此技巧会将ls命令的颜色更改为白色。