如何删除zsh别名?


19

我有一个由oh-my-zsh插件预定义的别名。 -> % alias gcm gcm='git checkout master' 我想删除它,即我想alias | pcregrep "\bgcm\b"返回1。我尝试过,alias gcm=''但是之后别名仍然存在。

Answers:


37

您可以使用以下方法删除别名:

$ unalias gcm

1
这会永远消除混叠还是仅在本次会议上消除混叠?
流星

@meteors每个会话都没有别名,然后通过您的脚本创建它们-因此,这取决于您在其中的内容。
nomadcoder

3

这个其他答案是正确的,但是如果要将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"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.