即使只是在 zsh 中正常列出,我如何获得颜色

即使只是在 zsh 中正常列出,我如何获得颜色

请参阅下面的列表 -

/home/shirish/games/gtimelog> ls

.   CONTRIBUTORS.rst .gitattributes  gtimelog.appdata.xml help 
org.gtimelog.gschema.xml scripts tox.ini COPYING gitignore gtimelog.desktop locale  other-requirements.txt setup.cfg .travis.yml appveyor.yml .coveragerc gschemas.compiled gtimelog.desktop.in Makefile    po setup.py benchmark.py docs gtimelog gtimelogrc.5 MANIFEST.in README.rst src CONTRIBUTING.rst .git gtimelog.1 gtimelog.rst NEWS.rst runtests TODO.rst

在上面,我没有看到文件和目录之间有任何颜色区分。

但是,如果我使用正确的长列表,$ls -la我会得到颜色,告诉我哪些是目录,哪些是文件。有没有办法即使在随意列出目录颜色时也有?

答案1

如果您只是想添加混合颜色,许多 gnu 程序都接受该标志--colour=auto以包括突出显示等。

然后可以通过运行将其自动包含在您的命令中

alias ls='ls --color=auto'

这通常已经在 Debian 中的 Bash 中完成,但在 ZSh 中可能还没有。

相关内容