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 '
剩下一个别名。知道为什么吗?