프로젝트 소개
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 플러그인이 포함되어 있습니다.