Oh My Zshは、Zshのテーマやプラグインを簡単に管理できるフレームワークです。本記事では、ZshとBashの違いから、Oh My Zshのインストール手順、テーマの設定・変更方法とおすすめテーマ、プラグインの使い方、アンインストール方法までを、公式リポジトリの確認結果にもとづいて初心者向けに解説します。
管理人本記事の読者層は以下の方を想定しています。
- 初めてOh My Zshを使う初心者の方
- ZshとBashの違いや、MacやUbuntuでZshを使う方法を知りたい方
- Oh My Zshのテーマを変更して、ターミナルの見た目を変えたい方
- おすすめのプラグインを知りたい方、Oh My Zshをやめたい方
- ターミナルの設定やカスタマイズに興味があるITエンジニアの方
はじめに:ZshとOh My Zshの基本
Linuxを使用する上で避けて通れないのが「コマンドラインインターフェース」(CLI)です。特にZsh(Z Shell)は、その便利な機能や柔軟なカスタマイズ性で人気を集めており、開発者や高度なユーザーに愛用されています。
これは、Windowsで利用されるようなグラフィカルユーザーインターフェイス(GUI)と異なり、コマンドラインという命令文を入力することで、コンピューターを操作するインターフェイスです。
そのZshをさらに強化するツールが「Oh My Zsh」です。Oh My Zshは、Zshの設定を簡単に管理・カスタマイズできるオープンソースのフレームワークで、初心者でも使いやすいよう設計されています。この記事では、Oh My Zshの基本的な設定方法と、豊富なテーマを使ってターミナル環境を自分好みにカスタマイズする手順を詳しく解説します。
Zshとは?読み方は?
Zsh(Z Shell)は、入力したコマンドを解釈してOSに実行させる「シェル」の一種です。読み方は「ズィーシェル」または「ゼットシェル」です。強力な入力補完やファイル名展開などの機能で知られています(出典:IT用語辞典 e-Words)。
ZshとBashの違い
ZshはBashなどのシェルから多くの機能を取り入れたシェルで、基本的なコマンドはBashとほぼ同じように使えます。主な違いは次のとおりです。
| 項目 | Bash | Zsh |
|---|---|---|
| 主な採用例 | Ubuntuなど多くのLinux、macOS 10.14以前 | macOS 10.15(Catalina)以降 |
| 設定ファイル | ~/.bashrc など | ~/.zshrc など |
| 補完機能 | 基本的なタブ補完 | より高度で柔軟な補完 |
| 見た目・拡張 | カスタマイズは少なめ | テーマやプラグインが豊富 |
| 配列の添字 | 0から始まる | 1から始まる(設定で変更可) |
表:BashとZshの主な違い(出典:複数の解説記事を比較)
MacでのZshとBashの違い
Macでは、macOS 10.15(Catalina)以降、新しく作成したユーザーアカウントの標準シェルがZshになりました。macOS 10.14(Mojave)以前の標準シェルはBashです。なお、古いmacOSからアップグレードした場合は、以前の設定を引き継いでBashのままになっていることがあります。
いま使っているシェルは、ターミナルで以下のコマンドを実行すると確認できます。
echo "$SHELL"Oh My Zshとは?
Oh My Zshは、Zshの設定を管理するための、オープンソースでコミュニティ主導のフレームワークです(出典:公式リポジトリのREADME)。300以上のプラグインと140以上のテーマを提供しており、ターミナルの操作性を飛躍的に向上させます。2026年9月29日時点の本体リポジトリでは、プラグインのフォルダが370個、テーマのファイルが143個ありました。例えば、コマンドの補完やシンタックスハイライト(構文強調表示)など、日々の作業を効率化するための強力なツールが数多く用意されています。
また、Oh My Zshを使うことで、初心者でも簡単にZshのカスタマイズが可能になります。インストールはコマンド一つで完了し、その後は数ステップで自分好みのテーマやプラグインを設定できます。
Oh My ZshとZshの違い
Zshはコマンドを実行するシェルそのもので、Oh My Zshはそのシェルの設定を管理するフレームワークです。Oh My Zshを使うには、先にZshをインストールしておく必要があります。
| 項目 | Zsh | Oh My Zsh |
|---|---|---|
| 位置づけ | シェル本体 | Zshの設定を管理するフレームワーク |
| 役割 | コマンドを解釈して実行する | テーマ・プラグイン・設定をまとめて管理する |
| 単体での利用 | できる | できない(Zshが必要) |
| 入手方法 | OS標準、またはパッケージ管理ツール | インストールスクリプトを実行 |
表:ZshとOh My Zshの違い


Oh My Zshのインストール手順
Oh My Zshのインストールには、Zsh、curl(またはwget)、gitが必要です(出典:公式リポジトリのREADME)。まず前提条件を確認し、そのあとでインストールコマンドを実行します。
必要なパッケージの確認
Oh My Zshのインストール前に、Zshがインストールされているかを確認しましょう。以下のコマンドで確認できます。
zsh --versionUbuntuでzshを導入する方法
もしZshがインストールされていない場合、次のコマンドでインストールできます(Ubuntuの例)。
sudo apt install zshcurlとgitも必要です。インストールされていない場合は、次のコマンドで追加します。
sudo apt install curl gitMacでZshを確認する方法
macOS 10.15(Catalina)以降のMacには、Zshが標準で入っています。上記の zsh --version で確認し、gitが使えることを確認してから、次のインストールコマンドに進みます。
Oh My Zshのインストールコマンド
以下のコマンドをターミナルに入力して、Oh My Zshをインストールします。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"インストールスクリプトの内容を確認してから実行したい場合は、先にダウンロードして中身を確認します(出典:公式リポジトリのREADME)。
wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
sh install.shインストール時に起こること
- すでに
~/.zshrcがある場合は、Oh My Zshのひな形で上書きするかを確認される - 上書きすると、元のファイルは
~/.zshrc.pre-oh-my-zshとして退避される - 「既定のシェルをzshに変更しますか? [Y/n]」と確認される
- インストールが終わると、zshが起動する
旧版の本記事では「デフォルトで使用するシェルがZshに切り替わります」と書いていましたが、実際には上記のように確認が表示されます。
Zshの設定方法(.zshrcの編集)
Zshの設定は、ホームディレクトリにある「~/.zshrc」ファイルに書きます。Oh My Zshをインストールすると、このファイルにテーマ(ZSH_THEME)とプラグイン(plugins)を設定する欄が用意されます。
設定を変更したら、ターミナルを開き直すか、次のコマンドで反映します。
source ~/.zshrcOh My Zshのテーマ設定
Oh My Zshの一つの魅力は、140以上のテーマを自由に選んでカスタマイズできることです。テーマはターミナルの見た目や使用感を大きく変え、操作の効率を向上させます。
テーマとは、ターミナルのプロンプト(コマンドを入力する場所の前後に表示される部分)の見た目を決める設定です。色や、Gitのブランチ名などの役立つ情報を表示できます。なお、テーマが変えるのはプロンプトの表示だけで、ターミナルウィンドウの配色やフォントは変わりません(出典:公式リポジトリのREADME)。
Oh My Zshのテーマ一覧を確認する方法
テーマの一覧は、次の3つの方法で確認できます。
- 公式wikiのThemesのページ(スクリーンショット付き)
- ターミナルで
omz theme listを実行する ~/.oh-my-zsh/themesディレクトリの中を見る
omz theme listls ~/.oh-my-zsh/themes旧版の本記事には、ls の実行結果(テーマ名の一覧)を載せていましたが、テーマは追加・変更されるため、確認方法の紹介に改めました。
テーマの表示が崩れるときの確認
- 多くのテーマは、PowerlineフォントまたはNerd Fontが必要です
- フォントがないと、プロンプトに変な記号が表示されます
- ターミナルのフォント設定は、ターミナルアプリ側で変更します
テーマの変更方法
テーマの設定はとても簡単です。まず、~/.zshrcファイルをテキストエディタで開きます。
nano ~/.zshrcファイルの中にあるZSH_THEME="robbyrussell"という部分を好きなテーマに変更します。例えば、「agnoster」というテーマに変更する場合は次のように編集します。
ZSH_THEME="agnoster"変更後にターミナルを再起動するか、以下のコマンドで設定を反映させます。
source ~/.zshrcファイルを開かずに変更したい場合は、omzコマンドも使えます。omz theme setは.zshrcのZSH_THEMEを書き換え、omz theme useは設定ファイルを書き換えずに、いまのターミナルだけでテーマを試せます。
omz theme set agnosteromz theme use agnosterZSH_THEME="random"にすると、ターミナルを開くたびにランダムなテーマが読み込まれます(出典:公式リポジトリのREADME)。
おすすめテーマ
agnoster: 洗練されたデザインと、Gitステータスの視覚的な表示が特徴のテーマです。開発作業をしている方には特に便利です。Powerline対応のフォントが必要です(テーマ本体の説明に記載されています)。
bira: シンプルで直感的なデザインを提供しており、初心者でも扱いやすいテーマです。
robbyrussell: デフォルトテーマで、バランスの取れたレイアウトが特徴です。初めてOh My Zshを使う場合には、まずこのテーマを試すのが良いでしょう。
外部テーマ(Powerlevel10kなど)を使うとき
Oh My Zshに最初から入っているテーマのほかに、外部のテーマもあります。代表的なものに「Powerlevel10k」があります。ただし、Powerlevel10kの公式READMEには、サポートは非常に限られていて新機能の予定もない、と書かれています(2026年10月確認)。使うかどうかは、導入前にREADMEの内容を確認して判断してください。
Oh My Zshのプラグインで作業効率をアップ
テーマと同様に、Oh My Zshは300以上のプラグインを提供しており、これらを活用することでコマンドラインの操作を効率化できます。
プラグインのインストールと有効化
Oh My Zshのプラグインは、.zshrcファイルのpluginsセクションで簡単に設定できます。複数のプラグインはスペースや改行で区切り、カンマは使いません(出典:公式リポジトリのREADME)。例えば、git、zsh-autosuggestions、zsh-syntax-highlightingプラグインを有効にするには、以下のように設定します。
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)その後、以下のコマンドを実行して設定を反映します。
source ~/.zshrczsh-syntax-highlightingは、ほかのプラグインのあとに読み込む必要があるため、pluginsの最後に書きます(本体に同梱されたプラグインの説明に記載されています)。
zsh-syntax-highlightingとzsh-autosuggestionsの入手方法
- 2026年9月10日に、Oh My Zsh本体へ同梱されました
- 最新の本体では、上記の設定を書くだけで有効にできます
- 古いバージョンでは、先に
omz updateで本体を更新します
同梱前のバージョンを使い続ける場合は、各プラグインの公式の手順にしたがって、次のようにgit cloneで追加します。
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestionsまた、omz plugin listで利用できるプラグインを確認でき、omz plugin enable プラグイン名で有効にすることもできます。
おすすめプラグイン
git: Gitリポジトリを操作するための便利なエイリアスを多数提供します。Gitユーザーには必須のプラグインです。
zsh-syntax-highlighting: コマンドの入力中に構文を色分けして表示してくれるプラグインで、入力ミスを防ぐのに非常に役立ちます。
zsh-autosuggestions: 以前に実行したコマンドを自動的に補完してくれるプラグインで、タイピングの時間を大幅に短縮します。薄い灰色で表示された候補は、「→」キーまたは「End」キーで確定できます。
Oh My Zshをやめる・代替ツールに乗り換える方法
Oh My Zshをアンインストールする方法
Oh My Zshをやめたい場合は、ターミナルで次のコマンドを実行します。Oh My Zsh自身が削除され、以前のbashまたはzshの設定に戻ります(出典:公式リポジトリのREADME)。
uninstall_oh_my_zshOh My Zshの代替ツール
テーマ(見た目)だけを変えたい場合は、プロンプトを整えるツールで代替できます。たとえば「Starship」は、どのシェルでも使えるプロンプトツールです(出典:Starshipの公式リポジトリ)。Starshipはプロンプトのカスタマイズ用で、Oh My Zshのようなプラグインの管理機能とは役割が異なります。
まとめ
Oh My Zshは、Zshのテーマとプラグインをまとめて管理でき、ターミナル操作を効率化できるフレームワークです。
- ZshはシェルでOh My Zshはその設定を管理するもの。インストールにはZsh、curl(またはwget)、gitが必要です。
- テーマは
~/.zshrcのZSH_THEMEかomz theme setで変更します。見た目が崩れるときはフォントを確認します。 - プラグインは
plugins=(...)に追記します。zsh-syntax-highlightingとzsh-autosuggestionsは、2026年9月から本体に同梱されました。
やめたいときは「uninstall_oh_my_zsh」で元の設定に戻せます。ぜひ、自分に合った環境を作ってみてください。
関連リンク









コメント