# 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)で自作テーマを作成、公開する方法を公開しています。

2022-10-09

同じタグを持つ記事をピックアップしました。