Zenn
🔎

ターミナル(-zsh)にzsh-autosuggestionsを入れる方法

2025/01/24に公開

状況

  • 仕事の都合でPCが新しくなり、iTerm2ではなくターミナルを使うことになった
  • 予測変換機能を入れる際に調べる時間がかかってしまったため、わかりやすくまとめておこうと思う

対応

zsh-autosuggestionsとは

https://zenn.dev/luvmini511/articles/8d427e1faa089f

Mac標準ターミナルへの zsh-autosuggestions 導入方法

Macの標準ターミナルでzsh-autosuggestionsを導入するための簡単な手順を以下にまとめました。

1. Homebrewを使用してインストールする方法

Homebrewを利用して、簡単にzsh-autosuggestionsをインストールできます。

ステップ1: Homebrewのインストール確認

まず、Homebrewがインストールされているか確認します。ターミナルで以下を実行してください:

brew --version

もしインストールされていない場合は、以下のコマンドでインストールします:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
ステップ2: zsh-autosuggestionsをインストール

以下のコマンドを実行してzsh-autosuggestionsをインストールします:

brew install zsh-autosuggestions
ステップ3: .zshrc に設定を追加

インストールが完了したら、~/.zshrc ファイルに追加するため下記コマンドを実行します:

echo "source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ~/.zshrc

設定を反映するために、以下のコマンドでターミナルを再読み込みします:

source ~/.zshrc
ステップ4: 動作確認

ターミナルを再起動して、入力時に候補が表示されるか確認します。


2. Oh My Zshを使う方法

Oh My Zshを使ってzsh-autosuggestionsを管理することも可能です。

ステップ1: Oh My Zshのインストール

以下のコマンドでOh My Zshをインストールします:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
ステップ2: プラグインをインストール

以下のコマンドを実行してzsh-autosuggestionsをOh My Zshのプラグインディレクトリにクローンします:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
ステップ3: .zshrc にプラグインを追加

~/.zshrc ファイルを編集し、plugins リストにzsh-autosuggestionsを追加します:

vim ~/.zshrc
## いっぱいある設定の中でpluginsを探し、iで編集モードに切り替えたあとzsh-autosuggestionsを追加
plugins=(
  git
  zsh-autosuggestions
)

設定を反映するために、以下を実行します:

source ~/.zshrc
ステップ4: 動作確認

ターミナルを再起動して、文字入力中にサジェストが表示されることを確認します。


どちらの方法を選ぶべきか

  • Homebrewを使う方法: シンプルで初心者におすすめ。
  • Oh My Zshを使う方法: カスタマイズ性が高く、他のプラグインを使いたい場合に便利。

Discussion

ログインするとコメントできます