
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.zsh
zsh gitプラグインのgitエイリアスを削除するには、gitプラグインのデフォルトのインストール場所にあるコメントアウトします。
答え4
定義されたすべてのエイリアスを削除する場合
unalias -m '*'