お願いだから zsh ユーザーは zsh-autosuggestions 入れて
1.はじめに
普段画面共有しながら実装することや、メンティーとペアプロすることが結構あります。自然に人のターミナル見ることも多くなりましたが、zsh-autosuggestions 使ってない方々が多いことに気づきました。これめっちゃいいから知らない人いないように…!!!! という強い気持ちで記事にします。
2. 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 をおすすめされました。いい感じのもの探していちいちコマンド最後まで打つめんどくささから脱出しましょう
Discussion