着色鱼-ls

时间:2017-12-20 20:31:11

标签: macos colors ls fish

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

 function ls
   command ls --color=auto $argv
 end 

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

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

1 个答案:

答案 0 :(得分:5)

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