PreztoをZinitで置き換える
Zinit使ってみよ~と思って検索してたら
まずPreztoをアンインストールするために、このコマンドを実行して下さい。
rm -rf ~/.zprezto ~/.zlogin ~/.zlogout ~/.zpreztorc ~/.zprofile ~/.zshenv ~/.zshrc
?!??!?!??!?!???!??!?
zshrcも普通に消えるが?????????(How to uninstall prezto
みたいな感じで調べてもPreztoの公式でこういう感じで紹介されてる(なんで?))
ってなったので一応どうやって入れ替えるかをメモしておきます。
とりあえずzsh関連のバックアップを取る
cp -R ~/.zprezto ~/.zprezto-backup
これしたら、~/.zprezto-backup/runcoms
の中にあるzshrcとかを見れる
次に、満を持して
rm -rf ~/.zprezto ~/.zlogin ~/.zlogout ~/.zpreztorc ~/.zprofile ~/.zshenv ~/.zshrc
を実行する。
ほとんどのファイルはシンボリックリンクだけど、まあとりあえず従っておく
とりあえず、これでzpreztoのアンスコは完了
ちなみに、Zshの設定ファイルがないからZshを次に起動すると設定ウィザードみたいなのをプロンプトされるけど、Qを押してQuit and do nothing(なにもしない)をしてください。
Zinitのインストールをする
ここから抜粋
sh -c "$(curl -fsSL https://git.io/zinit-install)"
↑これして、あとは選択でy押せばおk
Zinitインスコおわり
Zinitの設定ちょっといじる
### Zinit Config (Defined by <user name>)
zinit ice depth=1; zinit light romkatv/powerlevel10k
zinit light zsh-users/zsh-autosuggestions
zinit light zdharma-continuum/fast-syntax-highlighting
zinit snippet OMZL::git.zsh
zinit snippet OMZP::git
zinit snippet PZTM::helper
### End of Zinit Config
解説
zinit ice depth=1; zinit light romkatv/powerlevel10k
→通常モードでPowerlevel10kというテーマをインストールしている
Powerlevel10kとはこんな感じのやつ↓
zinit light zsh-users/zsh-autosuggestions
→通常モードでzsh-autosuggestionsというZshのプラグインをインストールしている
zinit light zdharma-continuum/fast-syntax-highlighting
→通常モードでfast-syntax-highlightingというZshのプラグインをインストールしている
zinit snippet OMZL::git.zsh
→Oh My Zshというフレームワークのgitのライブラリを引っ張ってきている
ほぼおまじない(後のgitを使うのに必要)
zinit snippet OMZP::git
→Oh My Zshというフレームワークのgitのプラグインを引っ張ってきている
zinit snippet PZTM::helper
→Preztoのhelperプラグインを引っ張ってきている
とりあえずこんな感じでいけた。あとは~/.zprezto-backup/runcoms/zshrc
からaliasとかexportを引っ張ってきてください。
Macの人は~/.zprezto-backup/runcoms/zprofile
からbrew関連を引っ張るのもお忘れず。