端末の使いやすさをより簡単にするために、oh-my-zshをインストールしました。しかし、私を迷惑にする1つは、元のコマンドよりも覚えにくく、コマンドハッシュテーブルを汚染する「ga」、「gap」、「gcmsg」、「_」などのエイリアスがたくさん追加されることです。
もしそうなら、エイリアスを完全に無効にする方法はありますか?それとも、すべてのエイリアスを消去してエイリアスに入れる方法はありますか.zshrc
?
ベストアンサー1
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
。