Prezto
zsh設定フレームワーク
Install
GitHubからソースコードをクローン
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
クローン後、下記コマンドを実行してzshの設定ファイルを新しく作成します。
setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
実際にはクローンしたPreztoのファイルにリンクを貼るだけです。
下記のように既にファイルがあってリンク作成に失敗した場合は、手動で貼り直します
ln: /Users/user/.zprofile: File exists
# 現在のファイルの内容を確認
cat /Users/${USER}/.zprofile
# ファイルをバックアップとして名称変更
mv /Users/${USER}/.zprofile /Users/${USER}/.zprofile.bk
# リンクを貼る
ln -s /Users/${USER}/.zprezto/runcoms/zprofile /Users/${USER}/.zprofile
# 旧ファイルの内容を追加
cat /Users/${USER}/.zprofile.bk >> /Users/${USER}/.zprofile
# 古いファイルの内容が末尾に追加されているか確認
cat /Users/${USER}/.zprofile