Zsh設定入門:.zshrcのカスタマイズとおすすめプラグイン・テーマ

Zshの設定ファイル.zshrcをカスタマイズする方法を解説。プラグイン管理やテーマ変更、おすすめの設定を紹介します。

zsh設定.zshrcカスタマイズプラグインテーマ2026/5/25

はじめに

Zsh(Z Shell)は、bashよりも高機能なシェルで、多くの開発者に愛用されています。この記事では、Zshの設定ファイル.zshrcをカスタマイズする方法を、初心者向けにわかりやすく解説します。プラグインやテーマの導入方法、効率的な設定のコツを紹介します。

Zshの基本設定

1. .zshrcファイルの場所

.zshrcはホームディレクトリにあります。存在しない場合は新規作成します。

touch ~/.zshrc

2. 基本的な設定項目

以下は最低限入れておきたい設定です。

<h1>補完機能を有効化</h1>
autoload -Uz compinit && compinit

<h1>ヒストリー設定</h1> export HISTFILE=$HOME/.zsh_history export HISTSIZE=10000 export SAVEHIST=10000 setopt share_history

<h1>プロンプトのカスタマイズ(例:ユーザー名とカレントディレクトリ)</h1> PROMPT='%n@%m %~ %# '

3. エイリアスの設定

よく使うコマンドのエイリアスを設定しておくと便利です。

alias ll='ls -la'
alias la='ls -A'
alias l='ls -CF'
alias g='git'
alias v='nvim'

プラグインの導入

Zshのプラグインマネージャーとして、最も人気のあるzinitまたはoh-my-zshを使う方法を紹介します。

oh-my-zshのインストール

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

インストール後、.zshrcに以下のようにプラグインを追加します。

plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

プラグインの追加後は、source ~/.zshrcで反映します。

おすすめプラグイン

  • zsh-autosuggestions: 過去のコマンド履歴から候補を表示
  • zsh-syntax-highlighting: コマンドを色分け表示
  • zsh-completions: 補完機能を強化
  • git: gitコマンドのエイリアスや補完を追加
  • zinitを使う場合

    zinitは軽量で高速なプラグインマネージャーです。

    sh -c "$(curl -fsSL https://raw.githubusercontent.com/zdharma-continuum/zinit/main/zinit-install.sh)"
    

    .zshrcに以下を追加:

    zinit light zsh-users/zsh-autosuggestions
    zinit light zsh-users/zsh-syntax-highlighting
    

    テーマのカスタマイズ

    oh-my-zshには多くのテーマが用意されています。デフォルトのテーマはrobbyrussellですが、変更するには.zshrcのZSH_THEMEを編集します。

    ZSH_THEME="agnoster"
    

    おすすめテーマ

  • agnoster: パワーライン対応で見やすい
  • powerlevel10k: 高速でカスタマイズ性が高い
  • spaceship: プロンプトに情報を詰め込める
  • 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"
    

    実践的な設定例

    以下は筆者が実際に使っている.zshrcの一部です。

    <h1>プラグイン</h1>
    export ZSH="/home/user/.oh-my-zsh"
    ZSH_THEME="powerlevel10k/powerlevel10k"
    plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
    source $ZSH/oh-my-zsh.sh
    

    <h1>エイリアス</h1> alias vim='nvim' alias python='python3' alias pip='pip3'

    <h1>パス設定</h1> export PATH=$PATH:$HOME/.local/bin

    <h1>その他</h1> setopt no_beep bindkey -e

    トラブルシューティング

    プラグインが読み込まれない

    プラグインの順序や記述ミスを確認。.zshrcを再読み込み:

    source ~/.zshrc
    

    テーマが正しく表示されない

    パワーラインフォントがインストールされているか確認。推奨フォント:Meslo LG M Regular for Powerline

    起動が遅い

    プラグインを減らすか、zinitなどの軽量マネージャーに切り替える。

    まとめ

    Zshの設定は最初は戸惑うかもしれませんが、一度整えてしまえば作業効率が格段に向上します。この記事を参考に、自分好みの環境を作ってみてください。

    参考リンク:

  • Oh My Zsh
  • zinit
  • Powerlevel10k