つい先日シンプルにMacでのプログラミング環境構築考えてみた。を書いたばかりなのですが、その記事内で記載した
oh-my-zsh
をzplug
に変更した際の内容を書いていこうと思います。
対象はこれからzplug
を導入しようと考えている方、oh-my-zshから乗り換えようとしている方です。
参考になれれば嬉しいです。
追記に記載しましたが、zplug
を導入検討している方やもうすでにzplug
を導入している方で速度を気にする方はzplugin
がおすすめです。oh-my-zsh削除
まで行ってから追記に記載されている記事の内容を試してみてください。
想定環境
-
iterm2
orterminal
-
zsh
インストール&設定済み
zsh
のインストール&設定方法は先日の私が投稿した記事のhomebrewについてを参考に。
はじめにやること
- oh-my-zshをインストールされている方
.zshrcファイルのバックアップ
oh-my-zsh
のuninstallコマンドを打つと一応バックアップファイルみたいなものがつくられるので不要だが、心配なので一応とっておくと安心。
ホームディレクトリに移動
$ cd
バックアップを取る
$ cp .zshrc .zshrc.before
ファイル名はなんでもOK
oh-my-zsh削除
公式に載っているやり方にそって行う。
$ uninstall_oh_my_zsh
とiterm2
or terminal
で入力し、Enter
homebrew
でインストールされている方はbrew uninstall oh-my-zsh
とかやればいいのかな?
自分はhomebrewで入れていないのでその辺は調べて各自行ってください。
さて、ここまでできたら準備完了
zplugのインストール
公式にそって行う。
$ curl -sL --proto-redir -all,https https://raw.githubusercontent.com/zplug/installer/master/installer.zsh| zsh
何やっているか気になる人はinstaller.zshを見る。公式にもそう書いてある。
ホームディレクトリに.zplug
フォルダが作られていることを確認する。
$ ls -a
さて、ここまで来たらあとは.zshrc
にバックアップからカキカキして、プラグインをインストールしていくだけなのでいい感じのプラグインを探そう!!
その際は公式に書いてあるTag for Zplugをよく見て選んだほうがインストール時のエラーを回避できるかも。
個人的な注意点
使うものだけ入れよう!
zplug
は様々なプラグインをインストールできてしまう優れもの。といってもなんでも感でもまとめて入れてしまっては本末転倒になってしまう。
◯ → oh-my-zshの気に入っているthemeを指定
☓ → oh-my-zshそのものを指定
よくprezto
をzplug
で、まんまインストールする記事を見るが、それをやってしまうとitermの立ち上げスピードが極端に落ちてしまう可能性がある。
使うものだけをインストールするように心がけよう!!
自分が入れたもの
自分は.zshrcに以下のものを追記した。
# zplug
source ~/.zplug/init.zsh
zplug 'zplug/zplug', hook-build:'zplug --self-manage'
# theme (https://github.com/sindresorhus/pure#zplug) 好みのスキーマをいれてくだされ。
zplug "mafredri/zsh-async"
zplug "sindresorhus/pure"
# 構文のハイライト(https://github.com/zsh-users/zsh-syntax-highlighting)
zplug "zsh-users/zsh-syntax-highlighting"
# history関係
zplug "zsh-users/zsh-history-substring-search"
# タイプ補完
zplug "zsh-users/zsh-autosuggestions"
zplug "zsh-users/zsh-completions"
zplug "chrissicool/zsh-256color"
# Install plugins if there are plugins that have not been installed
if ! zplug check --verbose; then
printf "Install? [y/N]: "
if read -q; then
echo; zplug install
fi
fi
# Then, source plugins and add commands to $PATH
zplug load
zplug関連は以上!!
.zshrcにカキカキしたら
-
$ source .zshrc
←多分プラグインがないとかで怒られる。 -
$ zplug install
でプラグインをインストール!
からの〜
$ source .zshrc
多分これでthemeなどの変更がかかったと思う。
足りないと思うプラグインがあれば、zplug load
の前に追記していく。
足りないものは書いてしまえ!!!
まぁ上の手順だけだとoh-my-zshのほうがまだ良かったという人もいるので、ここからはマニュアル調整
この辺はWEB調べながら書くしかない。自分も自信ない。
HISTFILE=$HOME/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
alias ls="ls -G"
alias la="ls -a"
alias ll="ls -lh"
これであらかた完了なのではなかろうか。
追記
約1年、zplug
を使い続けていましたが、zsh
の起動速度が気になりzplugin
へ移行しました。
移行した理由を含めて以下の記事にまとめましたので参考にしてみてください。
zplugやめてzpluginにしたらちょっと速くなったよって話