我有一个由 oh-my-zsh 插件预定义的别名。
-> % alias gcm gcm='git checkout master'
我想删除它,即我想alias | pcregrep "\bgcm\b"
返回 1。我试过了,alias gcm=''
但之后别名仍然存在。
答案1
您可以使用以下命令删除别名:
$ unalias gcm
答案2
其他答案是正确的,但是如果您将该unalias gcm
行添加到.zshrc
文件中,则必须在 oh-my-zsh 源之后完成,否则它将被 zsh 默认值覆盖。
.zshrc
它在您的文件中看起来类似于以下内容:
source $ZSH/oh-my-zsh.sh
# must unalias all ZSH defaults here AFTER we source the above
unalias gcm
alias gcm="whatever you want"
答案3
要删除 zsh git 插件中的 git 别名,你可以将其注释掉,~/.oh-my-zsh/plugins/git/git.plugin.zsh
这是 git 插件的默认安装位置
答案4
如果你想删除所有定义的别名
unalias -m '*'