このプロジェクトについて
fzfは、単一のバイナリとして配布される、ポータブルで高速かつプログラム可能なコマンドライン用ファジーファインダーです。STDINからリストを読み込み、選択されたアイテムをSTDOUTに書き出すため、さまざまなシェルスクリプトやターミナルアプリケーションに統合することが可能です。
主な機能は以下の通りです:
- インタラクティブなフィルタリング:ファジーマッチング、完全一致、前方/後方一致、および逆一致をサポートしています。
- 表示モード:フルスクリーン、高さ指定、およびポップアップモード(tmux 3.3+ または Zellij 0.44+ と互換)を提供します。
- シェル統合:Bash、Zsh、Fish、Nushell向けにキーバインド(CTRL-T, CTRL-R, ALT-C)とファジー補完を提供します。
- カスタマイズ:スタイルプリセット(default, full, minimal)、ボーダーラベル、カラー設定など、UIを完全にカスタマイズ可能です。
- 拡張性:外部プログラムを実行できるプレビューウィンドウを含む、カスタムインターフェースを構築するためのイベント駆動型アーキテクチャを備えています。
- エコシステム:エディタ内での統合検索を可能にするVim/Neovimプラグインが含まれています。