
私のシステムはOS X 10.8.5を実行しています。
ls
最近、コマンドにエイリアスを追加してみましたls -G -la
。を開き、~/.zshrc
エイリアスを入力して端末を再起動しましたが、変更は適用されませんでした。パフォーマンスが終わった後にwhich ls
知っています。すでにエイリアシング済みls -G
。
これは私がプログラムした行動ではありません。このエイリアスがどこに設定されているかを調べる方法はありますか?
答え1
質問にタグを付けましたoh-my-zsh
が、質問に記載されていません。
私は疑うoh-my-zshが独自のls
エイリアスを作成しています。。このような場合後ろにエイリアスを定義し、エイリアスをオーバーライドします。
コメントアウトを削除するDISABLE_LS_COLORS="true"
か、.zshrc
コメントアウトされた行の後にエイリアスを入力する必要がありますsource $ZSH/oh-my-zsh.sh
。
答え2
custom.zshというファイルを作成し、~/.oh-my-zsh/custom/
エイリアスをファイルに入れます。最後に「oh-my-zsh」にロードされます。
答え3
.zshrc
グローバルシステムまたはそれに対応するシステムに存在できます。以下を入力できる必要があります。
unalias ls
alias ls='ls -G -la'
これにより元のエイリアスが削除され、エイリアスが生成されます。