zshはsh用のスクリプトに上位互換である.このため,私は次に述べる方針で設定ファイルを記述している.すなわち,基本的な設定はshのものを使用し,zsh特有の設定ファイルを別に設ける.これにより,shとzshの設定を限りなく近づけることができる.
私のzshの設定ファイルの構成を以下に示す.
- alias.sh: エイリアスを設定する.
- env.sh: 環境変数を設定する.
- misc.sh: その他の設定をおこなう.
- misc.zsh: zsh特有の設定をおこなう.
ディレクトリ構成は次のようにしている.
| ~/ | lib/ | conf/ | shell/ | sh/ | dot.profile |
| alias.sh | |||||
| env.sh | |||||
| misc.sh | |||||
| ~/ | lib/ | conf/ | shell/ | zsh/ | misc.zsh |