如何刪除 zsh 別名?

如何刪除 zsh 別名?

我有一個由 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.zshgit 插件的預設安裝位置

答案4

如果要刪除所有定義的別名

unalias -m '*'

相關內容