unrealMan’s blog

IT関連の奮闘記を備忘録がてら記載していきます!

【Windows】コマンド操作で超効率【fzf/ff】

Windows環境で爆速ファイル操作

fzfのダウンロード

github.com
64bitであればfzf-0.19.0-windows_amd64.zip
32bitであればfzf-0.19.0-windows_386.zip
(2019/12/15時点の最新)
任意のディレクトリに展開してください。

ffのダウンロード

Windows環境ではfzfの機能が制限されるので、fzfの Windowsラッパーであるffもダウンロードします。
github.com
ff-v0.1.1.zip
(2019/12/15時点の最新)
任意のディレクトリに展開してください。

環境変数に設定(パスを通す)

上記でダウンロードしたfzf.exeとff.exeのパスを通します。

使い方

以下のREADME.mdを参照。
github.com

便利設定

Gitbashでの設定

Gitbashを使用されている方は、そのままだとffが使えなかったので以下で実行する必要があります。

$ winpty ff

ただし、毎回winptyを入力するのは面倒なので、以下のようにエイリアスを設定しておくと良いと思います。
.bash_profileファイル

alias ff="winpty ff"
ショートカット設定

ff.exeと同階層の以下のファイルでAutoHotKeyに設定しておくと、「Windowsキー+/」ショートカットであいまい検索ができてさらに爆速です。
(ショートカットは自由に変更可能)
ff.ahkファイル

エクスプローラで開く

ff.exeと同階層の以下のファイルで下記の設定をすると「ff e」であいまい検索で選択したファイルのディレクトリをWindowsエクスプローラで開けるので便利です。
ff.cfgファイル

e.name = "Open Explorer in selected file"
e.select = "file"
e.action = "/MIN cmd /c for %i in ({}) do explorer %~dpi"

以上です。