🗂

お願いだから zsh ユーザーは zsh-autosuggestions 入れて

2022/01/20に公開

1.はじめに

普段画面共有しながら実装することや、メンティーとペアプロすることが結構あります。自然に人のターミナル見ることも多くなりましたが、zsh-autosuggestions 使ってない方々が多いことに気づきました。これめっちゃいいから知らない人いないように…!!!! という強い気持ちで記事にします。

2. zsh-autosuggestions とは

https://github.com/zsh-users/zsh-autosuggestions

zsh-autosuggestions はターミナルのコマンド履歴に基づいてコマンド候補を表示、入力補完もしてくれるとても便利なプラグインです。

皆さんよく使うコマンドたくさんあると思いますが、それを毎回いちいち最後まで打ってるのはとても…とてもめんどくさいです。私はめんどくさがり屋なので無理です。そういう人のためのプラグインなので今から入れてみましょう。

やり方は公式のインストールガイドの通りです。パッケージ、Antigen、Oh My Zsh、Manual (Git Clone)の4つの方法がありますが、今回は Oh My Zsh のインストール方法で入れます。他も簡単なのでぜひ入れてみてください。

※ Mac、Iterm2、zsh(oh-my-zsh) の環境で行いました

3.インストール

ターミナルでこのコマンドを打ちます。

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

そうしたらインストール終わりです。

4.プラグイン追加

でもインストールしてもすぐは使えません。.zshrcファイルで設定する必要があります。

vim で設定ファイルを開きます。

vim ~/.zshrc

いっぱいある設定の中でpluginsを探し、iで編集モードに切り替えたあとzsh-autosuggestionsを追加します。

plugins=( 
    # other plugins...
    zsh-autosuggestions
)

私は plugins の最後に入れました。

入れたらescで編集モードを終了し、:wqで保存します。

5. 結果

設定まで終わって新しいターミナルを開くか、source ~/.zshrcを実行したら使えます!

コマンド候補が表示されたときキーボードのキー、もしくはEndキーを押したら自動補完できます。めちゃくちゃ便利!もうこれなしではいきていけません。

騙されたと思って使ってみてください!!!


+) 他の自動補完プラグインで zsh-completions をおすすめされました。いい感じのもの探していちいちコマンド最後まで打つめんどくささから脱出しましょう
https://github.com/zsh-users/zsh-completions

GitHubで編集を提案

Discussion