Shell 为什么鱼壳有深蓝色作为目录的默认颜色

Shell 为什么鱼壳有深蓝色作为目录的默认颜色,shell,colors,fish,Shell,Colors,Fish,只是我吗 我刚刚使用brew安装fish安装了fish,现在使用的是iTerm2 这种颜色完全看不懂。我该怎么把它换成更好的呢?我意识到我的错误是在鱼肉上,而不是在鱼肉上 按下CMD+i,打开一个iTerm窗口,然后单击Colors选项卡,将其设置为更好的颜色 不确定为什么这个问题以前没有出现,但它似乎是由新的Fish安装触发的。从技术上讲,这不是Fish进行着色。这是ls命令。但是,fish确实将命令包装在ls函数中,该函数告诉命令为输出着色,如果安装了dircolors命令,则使用该命令

只是我吗

我刚刚使用
brew安装fish安装了fish,现在使用的是iTerm2


这种颜色完全看不懂。我该怎么把它换成更好的呢?

我意识到我的错误是在鱼肉上,而不是在鱼肉上

按下
CMD+i
,打开一个iTerm窗口,然后单击
Colors
选项卡,将其设置为更好的颜色


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

从技术上讲,这不是Fish进行着色。这是
ls
命令。但是,fish确实将命令包装在
ls
函数中,该函数告诉命令为输出着色,如果安装了
dircolors
命令,则使用该命令指定的颜色。如果您不需要着色,可以创建自己的
ls
函数,该函数省略
--color=auto
标志。或者您可以定义自己的
$LS\u COLORS
env var,以避免使用
dircolors

提供的颜色,只需将
别名LS=“LS”
添加到
~/.config/fish/config.fish
文件中即可。 如果您的fish目录中没有
config.fish
,请创建它


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

要永久更改,您需要单击“常规”->“将当前设置复制到选定的配置文件”