8P by the0807 23시간전 | ★ favorite | 댓글과 토론

안녕하세요.
터미널에서 파일 탐색(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

터미널 생산성 도구에 관심 있으신 분들께 도움이 되었으면 좋겠습니다.
많은 피드백 부탁드립니다!