LoginSignup
54
48

More than 5 years have passed since last update.

zplugの導入 oh-my-zshのような設定にするまで。

Last updated at Posted at 2017-09-10

つい先日シンプルにMacでのプログラミング環境構築考えてみた。を書いたばかりなのですが、その記事内で記載したoh-my-zshzplugに変更した際の内容を書いていこうと思います。
対象はこれからzplugを導入しようと考えている方、oh-my-zshから乗り換えようとしている方です。
参考になれれば嬉しいです。

追記に記載しましたが、zplugを導入検討している方やもうすでにzplugを導入している方で速度を気にする方はzpluginがおすすめです。oh-my-zsh削除まで行ってから追記に記載されている記事の内容を試してみてください。

想定環境

  • iterm2 or terminal

  • 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のインストール

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そのものを指定

よくpreztozplugで、まんまインストールする記事を見るが、それをやってしまうと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にカキカキしたら

  1. $ source .zshrc←多分プラグインがないとかで怒られる。
  2. $ 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にしたらちょっと速くなったよって話

54
48
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
54
48