如何在 Mac OSX 中使用 zsh / ls 命令首先在终端中列出目录?

Kev*_*Kev 10 zsh shell macos

这里的大多数类似问题/答案在 Mac/OSX 中不起作用,因为没有 --options 这样的东西。

我正在使用 ZSH shell,我一直在尝试这里说的命令:http ://www.rayninfo.co.uk/tips/zshtips.html但没有成功。

谢谢你的帮助。

slh*_*hck 15

与其四处走动和解析ls输出——这从来都不是一个好主意——您可以简单地安装GNU Coreutils,它为您提供lsdateechohead和的 GNU 版本,以及tail比 BSD 版本提供的更多内容。

最简单的方法是安装 Homebrew,然后运行brew install coreutils. 现在,GNU coreutils 将以 a 为前缀g,您可以运行:

gls -l --group-directories-first
Run Code Online (Sandbox Code Playgroud)

或者,您甚至可以在您的.zshrc:

alias ls='gls --group-directories-first'
Run Code Online (Sandbox Code Playgroud)

  • `gls --color=auto` 对我有用。感谢您的回答! (3认同)