我开始使用带有名为“oh-my-zsh”的插件的zsh,并在〜/ .zshrc中设置我的个人别名。
alias ls='ls -aF'
然后
source ~/.zshrc
但命令ls
不会突出显示输出。 (该命令可以正常工作。)
我真的不明白为什么。
有什么想法吗?
答案 0 :(得分:3)
默认情况下,ls
的输出未着色,-a
(也显示隐藏文件)和-F
(文件类型的附加指示符)都不会改变它。
要从ls
获取彩色输出,您需要传递--color
:
ls -aF --color
由于您打算在别名中使用它,因此最好设置--color=auto
,以便仅在打印到标准输出时使用颜色,但在重定向输出时不使用(例如,使用> SOMEFILE
或| SOMECOMMAND
):
alias ls='ls -aF --color=auto'