ZSH`–color = auto`不起作用

出于某种原因,当我执行以下操作:

ls --color=auto 

结果与:

 ls: illegal option -- - usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...] 

不知道为什么发生这种情况,我想知道是否有其他人有同样的问题。

根据操作系统的不同, ls并不总是具有这些function。

两个不同版本的ls

  • 一个来自BSD世界(例如Mac OS X版本):

--color=auto不起作用,请改用-G

  • 一个来自自由软件基金会(例如Linux):

您可以使用--color=auto并且-G选项不会列出组。

顺便说一句,这与zsh无关,除非您在.zshrc分配自定义PATH。

编辑:

如果你想FS的FS版本,只需下载最新的coreutils (现在8.4 )并编译它们。

这将允许你使用这个版本。 LS-色

你使用什么样的系统? Solaris / BSD ls不支持–color。