Show GN: 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
터미널 생산성 도구에 관심 있으신 분들께 도움이 되었으면 좋겠습니다.
많은 피드백 부탁드립니다!