Windows 의 “Everything” 같은 macOS 용 편리한 파일 검색 툴

ENOOSOFT·2024년 2월 24일
0

설치 ( Homebrew )

brew install fzf

사용

터미널에서 fzf을 실행하면 indexing 과 동시에 fuzzy matching 으로 파일들을 실시간으로 찾아준다. 아주 빠르고 편리하다.

fzf의 자주 쓰는 옵션과 사용 예시

기본 옵션

  • -x 또는 --extended: 확장 검색 모드 활성화 (기본값: 활성화)
  • -e 또는 --exact: 정확한 일치 검색
  • -i: 대소문자 구분하지 않는 검색 (기본값: 스마트 대소문자 구분 검색)
  • +i: 대소문자 구분 검색
  • -n, --nth=N[,..]: 검색 범위를 지정하는 필드 인덱스 식

레이아웃 옵션

  • --height=[~]HEIGHT[%]: fzf 창 높이 설정
  • --layout=LAYOUT: 레이아웃 선택 (기본값: default, reverse, reverse-list)
  • --border[=STYLE]: 검색창 테두리 설정
  • --margin=MARGIN: 화면 여백 설정
  • --padding=PADDING: 테두리 안쪽 여백 설정
  • --info=STYLE: 검색창 정보 스타일 설정

검색 옵션

  • --delimiter=STR: 필드 구분 문자열 설정
  • --scheme=SCHEME: 검색 점수 매기기 방식 설정

기타 옵션

  • -m, --multi[=MAX]: 다중 선택 활성화
  • --no-mouse: 마우스 사용 비활성화
  • --bind=KEYBINDS: 사용자 정의 키 바인딩 설정
  • --preview=COMMAND: 강조 표시된 줄 미리보기 명령 설정
  • --query=STR: 지정된 검색어로 검색창 시작

사용 예시

  1. 파일 검색:
    fzf

  2. 특정 디렉토리 내 파일 검색:
    fzf --path=/path/to/dir

  3. 확장자를 기준으로 파일 검색:
    fzf --delimiter=. --filter .txt*

  4. 파일 목록에서 특정 문자열 포함 파일 선택:
    fzf --query="string"

  5. 다중 파일 선택:
    fzf -m

  6. 커밋 기록 검색:
    git log | fzf

profile
Tiny coder

0개의 댓글