哦-my-zsh别名颜色高光

时间:2015-05-26 01:30:51

标签: zsh zshrc oh-my-zsh

我开始使用带有名为“oh-my-zsh”的插件的zsh,并在〜/ .zshrc中设置我的个人别名。

alias ls='ls -aF'

然后

source ~/.zshrc

但命令ls不会突出显示输出。 (该命令可以正常工作。)

我真的不明白为什么。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

默认情况下,ls的输出未着色,-a(也显示隐藏文件)和-F(文件类型的附加指示符)都不会改变它。

要从ls获取彩色输出,您需要传递--color

ls -aF --color

由于您打算在别名中使用它,因此最好设置--color=auto,以便仅在打印到标准输出时使用颜色,但在重定向输出时不使用(例如,使用> SOMEFILE| SOMECOMMAND):

alias ls='ls -aF --color=auto'