回答:
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
何ですか?
zstyle
。
gitエイリアスのみを削除する場合は、次の2つの選択肢のいずれかをお勧めします。
~/.oh-my-zsh/plugins/git/git.plugin.zsh
下部のすべてのエイリアスを削除して変更します
そのプラグインのコピーを作成し(推奨場所~/.oh-my-zsh/custom/plugins/git-noalias/git-noalias.plugin.zsh
:)、エイリアスを持たないようにそのコピーを編集して~/.zshrc
から、のplugins=(git-noalias)
代わりにtoを変更しますplugins=(git)
。
これにより、エイリアスなしでプラグインのすべての利点が得られます(それらが何であるかはわかりませんが、Gitフォルダー内に表示される自動Gitステータス/ブランチ情報に関連している可能性があります)。
.zshrc
、まだ1つのエイリアスがgloburl='noglob urlglobber '
残っています。理由は何ですか?