为什么我的别名在 Zsh 中不起作用?

Dim*_*tar 3 command-line zsh alias

我已将别名添加到~/.aliases文件中,现在的文件如下所示:

alias gss="git status"
alias gl="git log"
alias pa="php artisan"
alias reload=". ~/.zshrc && echo 'ZSH config reloaded from ~/.zshrc'"
Run Code Online (Sandbox Code Playgroud)

当我运行gss,时glreload它们都有效,但是当我运行时pa出现错误,zsh: command not found: pa这是为什么呢?

小智 6

或者,您可以将别名保留在~/.aliases文件本身中,该文件可以跨系统移植,但然后在末尾添加以下行~/.zshrc以包含所有别名

#...more zsh config above

if [ -f ~/.aliases ]; then
        . ~/.aliases
fi
Run Code Online (Sandbox Code Playgroud)