web-dev-qa-db-ja.com

oh-my-zshでエイリアス用に別のファイルを指定するにはどうすればよいですか?

便利なシェルエイリアスを一度に設定するbashスクリプトを準備しています。 iTerm2oh-my-zshのペアを使用しています。

エイリアスを~/.zshrcに手動で追加できることを知っています。 sedを追加で呼び出すことで、自動的にそれを実行できることもわかっていますが、分離と一貫性のために、「omz」エイリアスを別のファイルに保持したい like ~/.bash_aliases

そのため、bashスクリプトはそのファイルの内容を簡単に上書きし、エイリアスのリストを心配することなく配置できます。誤って他の設定を~/.zshrcから削除してしまいます。

Oh-my-zshでエイリアス用に別のファイルを指定するにはどうすればよいですか?

4
Matt Komarnicki

必要なのは、エイリアス定義を~/.zshrcからファイル~/.zsh_aliasesに削除し、~/.zshrc内の複数のエイリアスコマンドを次のように置き換えることです。

. ~/.zsh_aliases

~/.zshrcの他のセクションにも同じ手法を使用できます。たとえば、関数定義を~/.zsh_functionsに移動すると便利な場合があります。

6
AFH

私の場合、oh-my-zshを使用しており、〜/ .zshrcファイルにリンクされたファイルパスを次のように配置しました。

source FILE_PATH

次に、ターミナルを再起動してすべて完了します。

0
sh6210