JavaScriptを有効にしてください

zsh・bash・fishにfzfをサクッと入れてショートカットまで設定する方法

 ·  ☕ 2 分で読めます  ·  ✍️ saiki

ヘローsaikiです

少し間が空きましたが

めんどくさい設定をなるべくしないでいい感じなZshの使い方(zsh+Prezto+fzf)

の続きでfzfを入れてショートカットも使えるようにしましょう。

多分bashでもzshでもfishでもいけます。

 

fzfとは

fzf(fuzzy finder)はコマンドラインなど(vimとかでも使える)で曖昧検索をできるツールです。

公式 junegunn/fzf

要は打ち込んだ文字を含むファイルやフォルダ、コマンドなどを絞り込んでくれるやつです。

便利なので入れましょう。

入れるとこんな感じになります。

fzfをインストールする

brewでやります。

brew install fzf

入ります。

ショートカットなどの設定(半自動)

入れただけだとfzfと打たないと使えなくて死ぬほどめんどくさいのでショートカットを設定します。

とはいえ設定してくれるファイルが含まれているので実行するだけです。楽。

//実行するだけ
/usr/local/opt/fzf/install
//このあと3回ぐらい質問されますが全てyで問題ありません。

実行すると英語で

ショートカットをオンにするか?

補完をオンにするか?

その設定をファイルに書き込むか?

と聞かれますが基本的にyで問題ありません。

 

=============================

以上でfzfのセットアップは完了です!簡単ですね。ここまでやると

  • ctrl+rでコマンドの検索
  • ctrl+tでディレクトリ、ファイルの検索
  • 検索windowが出ている時にctrl+jで下の候補へカーソル移動ctl+kで上の候補へカーソル移動

ができます。

お好みで見た目の設定

これは好みでいいんですが、デフォルトだとctrl+rの検索結果が下に出て微妙なので上に出したい人は.zshrcなどに以下を追記すると良いです

//ウィンドウサイズを40%にして逆さにする。borderはなんだろう。忘れた
export FZF_DEFAULT_OPTS='--height 40% --reverse --border'

 

==============================

 

fzf,簡単にとても便利で最高です。

では、良いコマンドラインライフを。

 

 

共有

saiki
著者
saiki
Android App Developper