Tos*_*shi 1 zsh zshrc oh-my-zsh
我开始使用 zsh 和名为“oh-my-zsh”的插件,并在 ~/.zshrc 中设置我的个人别名。
alias ls='ls -aF'
Run Code Online (Sandbox Code Playgroud)
进而
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
但该命令ls不会突出显示输出。(不过该命令可以正常工作。)
我实在不明白为什么。
有任何想法吗?
默认情况下, 的输出ls没有颜色,并且-a(也显示隐藏文件)和-F(文件类型的附加指示符)都不会改变这一点。
为了获得彩色输出,ls您需要传递--color:
ls -aF --color
Run Code Online (Sandbox Code Playgroud)
当您计划在别名中使用它时,最好进行设置--color=auto,以便仅在打印到标准输出时使用颜色,而不是在重定向输出时使用颜色(例如使用> SOMEFILE或| SOMECOMMAND):
alias ls='ls -aF --color=auto'
Run Code Online (Sandbox Code Playgroud)