着色鱼-ls

Bra*_*itz 2 macos ls colors fish

如何ls为鱼中的命令着色?我在Mac上使用ITerm2和适当的字体等.出于某种原因,它停止在我的计算机上工作.当我做推荐

 function ls
   command ls --color=auto $argv
 end 
Run Code Online (Sandbox Code Playgroud)

我得到--color命令无法识别 ls: illegal option -- - usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]

我认为这可能是因为安装了gnucoreutils并写了fish的ls命令,但删除它似乎并没有帮助.当我通过别名执行ls -G时,我可以为会话的文件夹获取彩色输出,但它会在会话结束时重置为原始.知道可能是什么问题吗?

Kur*_*der 5

macOS上的/ bin/ls命令具有与GNU Linux版本不同的选项.替换--color=auto-G.或者,使用Homebrew安装GNU版本以安装"coreutils"软件包.然后调用它gls.