Skip to main content
  1. Posts/

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

·57 words·1 min
Table of Contents

ヘロー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,簡単にとても便利で最高です。

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

 

 

Related

めんどくさい設定をなるべくしないでいい感じなZshの使い方(zsh+Prezto+fzf)
·196 words·1 min
bashからfish(friendly interactive shell)へ移行する
·159 words·1 min
bashからzshに変えると見せかけてbashからfishに変える(fishの良さ・悪さ)
·97 words·1 min