
私は 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'
元のエイリアスが削除され、新しいエイリアスが作成されます