別名

全域性別名

在 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