答案 0 :(得分:9)
我意识到我的错误在于iTerm,而不是Fish。
在iTerm窗口打开的情况下按CMD+i
,然后点击Colors
标签并设置更好的内容。
不确定为什么此问题以前没有出现过,但似乎是由新的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
命令的颜色更改为白色。