Zsh設定入門:.zshrcのカスタマイズとおすすめプラグイン・テーマ
Zshの設定ファイル.zshrcをカスタマイズする方法を解説。プラグイン管理やテーマ変更、おすすめの設定を紹介します。
はじめに
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で反映します。
おすすめプラグイン
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"
おすすめテーマ
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の設定は最初は戸惑うかもしれませんが、一度整えてしまえば作業効率が格段に向上します。この記事を参考に、自分好みの環境を作ってみてください。
参考リンク: