oh-my-zsh のインストールと設定方法をご紹介します。(最終更新日:2020年4月9日)
0から始める場合だと、何も気にせず Basic Installation の curl コマンドを実行すればインストール完了です。
~/.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
自動生成された .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 環境を手に入れた現場からお送りしました。