寝落ちの森

ふぇぇ...また寝落ちしちゃった~~~

zshの起動速度を高速化した話

bashからzshに乗り換えてしばらく経ちました。zshの気になった点が起動の遅さです。プラグインが影響しているのかもっさりしています。  

 現状の起動時間を把握しておきます。以下のコマンドで計測が出来ます

$ time ( zsh -i -c exit)

現状は、約1.5秒でした。

( zsh -i -c exit; )  0.36s user 1.11s system 91% cpu 1.599 total 



ネットで解決策を探していたら、Zpluginというプラグインマネージャーが速いみたい

github.com


早速試してみます。READMEに書いてあるようにインストールします。

sh -c "$(curl -fsSL https://raw.githubusercontent.com/zdharma/zplugin/master/doc/install.sh)"


.zshrcを書き換えてZpluginを使えるようにします。

↓.zshrc

source $HOME/.zplugin/bin/zplugin.zsh
autoload -Uz _zplugin
(( ${+_comps} )) && _comps[zplugin]=_zplugin

zplug light [追加したいプラグインを記述]

結果は、✞爆速✞になりました。

( zsh -i -c exit; )  0.17s user 0.30s system 91% cpu 0.514 total 

これならもっさりが気にならないし、ストレスフリーになります。とてもよい。dein.vimみたいに遅延読み込みが出来るみたいなのでもっと高速化が実現できます。