ff - fzf、fd、ripgrepを組み合わせたファイル探索・検索ツール
(github.com/the0807)こんにちは。
ターミナルでのファイル探索(Find)と内容検索(Grep)をより高速に行うために作ったシェルスクリプトツール ff を紹介します。
ターミナル作業をしていると、ファイル名を探すときとコード内容を探すときでコマンドを別々に使うのが面倒なことがよくありました。そこで、よく使う fzf、fd、ripgrep を組み合わせて、ff(Flexible File Finder)というツールを作りました。
最大の特徴は、検索中に TAB を押すだけで Find モードと Grep モードが切り替わる点です。
主な機能:
- モード切り替え: TAB キーを押してファイル名検索 ↔ ファイル内容検索モードを切り替え
- リアルタイムプレビュー:
batを活用した構文ハイライト(Syntax Highlighting)プレビューをサポート - 高速動作: 内部的に
fdとripgrepを使用し、大規模プロジェクトでも高速 - エディタ連携: 検索したファイルや特定の行をエディタ(VSCode、Vim など)で即座に開く
- ディレクトリツリー:
ezaまたはtreeを活用した構造の可視化
GitHub: https://github.com/the0807/ff
ターミナルの生産性向上ツールに興味のある方の役に立てればうれしいです。
ぜひたくさんのフィードバックをお願いします!
まだコメントはありません。