[Zsh] oh-my-zsh インストール、設定方法

oh-my-zsh のインストールと設定方法をご紹介します。(最終更新日:2020年4月9日)

oh-my-zsh のインストール

0から始める場合だと、何も気にせず Basic Installation の curl コマンドを実行すればインストール完了です。

oh-my-zsh プラグインを利用する

~/.oh-my-zsh/plugins/ 以下に独自のプラグインが入っています。デフォルトでは git だけなので、必要なプラグインを読み込む設定をします。

oh-my-zsh プラグインの一覧は Plugins · ohmyzsh/ohmyzsh Wiki からご確認ください。

plugins=(
  adb
  ansible
  ant
  aws
  branch
  brew
  bundler
  capistrano
  colored-man-pages
  colorize
  command-not-found
  common-aliases
  copydir
  copyfile
  dirhistory
  docker
  docker-compose
  dotenv
  flutter
  gatsby
  gcloud
  gem
  git
  git-extras
  git-hubflow
  git-prompt
  gitfast
  github
  gitignore
  golang
  gradle
  grunt
  gulp
  heroku
  history
  history-substring-search
  ionic
  jsontools
  last-working-dir
  ng
  node
  npm
  npx
  nvm
  osx
  per-directory-history
  perl
  pip
  pipenv
  pj
  pod
  postgres
  pyenv
  pylint
  python
  rake
  rake-fast
  rbenv
  react-native
  redis-cli
  rsync
  ruby
  rvm
  swiftpm
  thefuck
  vscode
  xcode
)

自分でカスタマイズした設定を使う

oh-my-zsh は ~/.oh-my-zsh/custom/ 以下にシェルスクリプトを設置することで、カスタマイズした設定を読み込むことができます。

ln -s ~/Dropbox/dotfiles/_oh-my-zsh_custom.sh ~/.oh-my-zsh/custom/oh-my-zsh_custom.sh

PATH の設定が上手くいかない場合

自動生成された .zshrc に export PATH=”/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin” の記述が追加されていたら、適切に修正するか削除した方がいいです。

# User configuration

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
# export MANPATH="/usr/local/man:$MANPATH"

私の場合は、自分でカスタマイズした _oh-my-zsh_custom.sh の中で export PATH= を呼び出していました。そのため .zshrc に追加されていた PATH の設定で上書きされてしまい、PATH が通ってない状況になりハマりました。

以上、oh-my-zsh で快適な Terminal 環境を手に入れた現場からお送りしました。