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

~/.oh-my-zsh/plugins/git/git.plugin.zshzsh gitプラグインのgitエイリアスを削除するには、gitプラグインのデフォルトのインストール場所にあるコメントアウトします。

答え4

定義されたすべてのエイリアスを削除する場合

unalias -m '*'

関連情報