2026年04月26日
OTTAN.JP
iPhone · Mac · Windows Tips
Mac

【2026年版】macOSのターミナル(zsh / iTerm2 / Ghostty)を快適にする新定番

By ottanjp 3 min read 更新 2026.04.22

🔁 2026年リライト版 この記事は2019年5月に公開した「Macのターミナル(iTerm)で生産性を上げるための方法」を、2026年時点の定番構成(Starship、sheldon、fzf、zoxide、Nerd Fonts v3)に合わせて全面書き換えしたものです。

2019年からの主な変化点

  • zsh がデフォルトシェル: macOS Catalina 10.15(2019年10月)以降、ログインシェルは zsh が既定。chsh -s /bin/zsh は不要
  • oh-my-zsh 一辺倒からの卒業: 依然として人気だが、起動が遅いため軽量フレームワーク(sheldon / zinit)に乗り換える人が増えた
  • プロンプトテーマ: powerlevel9k は開発停止、後継の powerlevel10k か、シェル非依存で高速な Starship が定番
  • Nerd Fonts v3: アイコン体系が刷新され、brew install --cask font-hack-nerd-font の書式も font-hack-nerd-font に変わった(brew cask install コマンドは2020年に廃止)
  • ターミナルアプリ: iTerm2 に加え、GPU アクセラレーションの速い Ghostty(2024年 GA)や WezTermAlacritty が有力候補
  • ファジーツール: fzf は健在。加えて zoxidecd の賢い代替)、ezals の代替)、batcat の代替)、ripgrep が新定番

2026年版 最小構成

以下、zsh + Starship + sheldon + fzf + zoxide の組み合わせを紹介します。oh-my-zsh を使わないため、起動が軽く、設定ファイルの見通しもよくなります。

1. Homebrew でツールをまとめてインストール

❯ brew install starship sheldon fzf zoxide eza bat ripgrep fd
❯ brew install --cask font-hack-nerd-font

2. Starship プロンプトを有効化

~/.zshrc の末尾に追記:

eval "$(starship init zsh)"
eval "$(zoxide init zsh)"
source <(fzf --zsh)

Starship は設定なしでも十分ですが、~/.config/starship.toml で好みにカスタマイズできます。言語ランタイムのバージョン(Node.js、Rust、Python など)を自動検出して表示してくれます。

3. sheldon でプラグイン管理

~/.config/sheldon/plugins.toml:

[plugins]

[plugins.zsh-autosuggestions]
github = "zsh-users/zsh-autosuggestions"

[plugins.zsh-syntax-highlighting]
github = "zsh-users/zsh-syntax-highlighting"

[plugins.zsh-completions]
github = "zsh-users/zsh-completions"

~/.zshrc に追記:

eval "$(sheldon source)"

sheldon lock --update で初回同期、以後は起動時に自動ロードされます。oh-my-zsh 比で数百 ms 早く、特に Apple Silicon だと体感できる差があります。

4. よく使うエイリアス(2026年版)

alias ls='eza --git --icons'
alias ll='eza -l --git --icons'
alias cat='bat --paging=never'
alias grep='rg'
alias find='fd'
alias cd='z'  # zoxide 併用時

5. fzf のキーバインド

Ctrl+R で履歴検索、Ctrl+T で現在ディレクトリ以下のファイル検索、Alt+C でディレクトリ移動。fzf --zsh が2024年以降公式配布する統合スクリプトで、従来の $(brew --prefix)/opt/fzf/install を叩く必要がなくなりました。

iTerm2 か Ghostty か

iTerm2 は依然として老舗・高機能で、分割・プロファイル・トリガーなど業務用途に強いです。一方 Ghostty は Zig 製で GPU 描画が速く、起動も瞬時。Neovim ヘビーユーザーや Tmux 派には Ghostty / WezTerm が人気です。

Nerd Fonts v3 対応フォントを iTerm2 / Ghostty の設定で指定すれば、Starship / powerlevel10k のアイコンが正しく表示されます。

oh-my-zsh を使い続けたい場合

もちろん oh-my-zsh は現役で、プラグインも豊富です。powerlevel9k は非推奨なので、テーマを powerlevel10k に替えるだけでも大きく現代化できます。

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git \
  ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

~/.zshrc:

ZSH_THEME="powerlevel10k/powerlevel10k"

初回起動で対話的な設定ウィザード p10k configure が走ります。powerlevel9k 時代の設定とはキー名が若干違うので、.zshrc の書き換えが必要です。

参考

Comments
comments powered by Disqus