# oh my zsh 使うべし
Linux システムや MacOS ではよく使う bash と zsh がありますが、そのパワーアップバージョン oh-my-zsh について説明します。
# zsh とは
zsh の正式名称は Z Shell(ズィーシェル)と言います。1990 年代に、プリンストン大学の学生であった Paul Falstad によって作成されました zsh は、当時プリンストン大学のティーチングアシスタントであったイェール大学教授 Zhong Shao のログイン名 ”zsh" に由来して名付けられたそうです。2019 年、Apple 社は次にリリースする「MacOS X Catalina」より標準のシェルを zsh に変更すると発表しました。機能面で bash ができることは zsh もほぼ出来ます。
# Ubuntu に zsh インストール
# インストール
$ sudo apt-get install zsh
# zshの場所を確認
$ which zsh
# デフォルトシェルを変更
$ chsh -s '/usr/bin/zsh'
bash に戻す方法
# bashの場所を確認
$ which bash
# デフォルトをbashに戻す
chsh -s /bin/bash
# SHELL確認
echo $SHELL
# /bin/bash
# oh my zsh とは
オープンソースで zsh 設定を管理してくれて、カラフルなコマンドラインで Git ブランチが表示されることなどより見やすく便利になったのが oh-my-zsh です。
# oh my zsh インストール
curl wget fetch 使ってインストールすることができます。
curl 使ってインストール
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
wget 使ってインストール
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
fetch 使ってインストール
sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
ターミナル再起動してデフォルトにログインする SHELL を確認
echo $SHELL
# /bin/zsh
# oh-my-zsh テーマ
oh-my-zsh をインストール終わりましたら、テーマを自分好みに変更できます。
robbyrussell テーマはデフォルトに設定しており、他に 80 種類以上のテーマは設定できます。
テーマの詳細ファイルは themes ディレクトリの配下にあります。
テーマの設定方法
~/.zshrc 設定ファイル ZSH_THEME 変更する
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="robbyrussell"
テーマを適用しない場合は ZSH_THEME="" に設定
jonathan テーマは面白いので、おすすめします。
# 自作テーマ公開
Github のExternal themes (opens new window)で自作テーマを作成、公開する方法を公開しています。