ZSH `--color=auto` 不起作用

ZSH `--color=auto` 不起作用

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

ls --color=auto 

结果:

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

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

答案1

取决于操作系统,ls并不总是具有功能。

两个不同的版本ls

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

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

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

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

顺便说一句,这与 zsh 无关,除非您在.zshrc.

编辑 :

如果你想要 FSF 版本ls,只需下载最新的核心工具8.4现在)并编译它们。

这将允许您使用此版本。 ls-color

答案2

您使用哪种系统?Solaris/BSD ls 不支持 --color。

相关内容