Answers:
如果您不想使用oh-my-zsh的任何别名,但是想要保留其他别名,则可以在加载oh-my-zsh之前保存别名
save_aliases=$(alias -L)
然后恢复它们。
eval $save_aliases; unset save_aliases
如果要在某个时候删除所有别名,可以使用unalias -m '*'(删除所有匹配的别名*,即所有别名)。
如果您绝对讨厌别名并且不想看到别名,则可以使alias内置内置别名无效:unalias -m '*'; alias () { : }。或者,您可以直接使用关闭别名扩展setopt no_aliases。
您可以使用unalias与-m选项:
unalias -m '*'
删除所有定义的别名
unalias运行后加载的。,也许您应该将unalias命令放在命令的结尾.zshrc
zstyle?
如果只想删除git别名,则建议使用以下两种选择之一:
~/.oh-my-zsh/plugins/git/git.plugin.zsh通过删除底部的所有别名进行更改
制作该插件的副本(推荐位置:)~/.oh-my-zsh/custom/plugins/git-noalias/git-noalias.plugin.zsh,编辑该副本以使其不具有别名,然后将其更改~/.zshrc为plugins=(git-noalias)而不是plugins=(git)。
这将为您提供该插件的所有优点(我不确定它们是什么,但是它们可能与Git文件夹中显示的自动Git状态/分支信息有关)而没有别名。
.zshrc,仍然globurl='noglob urlglobber '剩下一个别名。知道为什么吗?