OS X10.8.5を実行しているシステムを使用しています。
最近、ls
をls -G -la
コマンドにエイリアスしようとしました。 ~/.zshrc
を開き、エイリアスを入力してターミナルを再起動しましたが、変更が有効になりませんでした。 which ls
を実行すると、すでにls -G
にエイリアスされていることがわかりました。
これは私が今までに設定した動作ではありません。このエイリアスが設定されている場所を見つける方法はありますか?
質問に_oh-my-zsh
_のタグを付けましたが、質問で言及していません。
oh-my-zshが独自のls
エイリアスを作成している だと思います。これが発生した場合afterエイリアスを定義すると、エイリアスが上書きされます。
おそらく、_DISABLE_LS_COLORS="true"
_の_.zshrc
_のコメントを解除するか、_source $ZSH/oh-my-zsh.sh
_を実行する行の後にエイリアスを配置する必要があります。
~/.oh-my-zsh/custom/
にcustom.zshというファイルを作成し、このファイルにエイリアスを配置します。これらは「oh-my-zsh」で最後にロードされます。
おそらくグローバルシステムにあります.zshrc
または同等のもの。あなたは置くことができるはずです:
unalias ls
alias ls='ls -G -la'
これにより、元のエイリアスが削除され、エイリアスが作成されます