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

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

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

alias gss="git status"
alias gl="git log"
alias pa="php artisan"
alias reload=". ~/.zshrc && echo 'ZSH config reloaded from ~/.zshrc'"

当我运行gss,时glreload它们都可以正常工作,但是当我运行时,pa我收到一个错误,zsh: command not found: pa这是为什么?

答案1

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

#...more zsh config above

if [ -f ~/.aliases ]; then
        . ~/.aliases
fi

答案2

问题是我编辑了错误的文件。

我编辑了~/.zshrc文件以添加别名。此后一切正常。

相关内容