别名

全局别名

在 bash 中,别名只能放在命令的开头,但 zsh 在任何地方都支持别名。如果你在 $ZDOTDIR/.zshrc 中放置以下行

alias -g G=' | grep -i'

然后你就可以跑了

cat haystack.txt G "needle"

后缀别名(在 zsh 4.2.x 中添加)

后缀别名允许你告诉 zsh 打开文件,并指定程序以打开具有特定扩展名的文件。例子:

alias -s c="emacs"
alias -s php="vim"
alias -s java="$EDITOR"

现在在你的 shell 中,如果你有一个 php 文件,file.php,你运行命令

file.php

它会在 vim 中自动打开 file.php