반응형
fzf 이란
fzf는 파일 또는 디렉토리를 검색하고 선택하는 편리한 방법을 제공하는 커맨드-라인 툴이다.
가장 강력한 장점으로는 엄청나게 빠른 검색 속도를 가지고 있다는 것이다. (그리고 한국인이 개발했다. 국산품 애용)
fzf 설치
터미널에 아래와 같이 입력해서 Homebrew을 통해 설치할 수 있다.
brew install fzf
혹은 GitHub에서 다운받아 설치할 수도 있다.
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
fzf 사용 방법
터미널에 단순히 fzf
을 치고 엔터를 누르면 fzf 검색 인터페이스가 열린다.
찾고 싶은 파일이나 디렉토리를 검색하고 엔터를 치면 인터페이스가 종료되고 터미널에 검색한 파일이나 디렉토리의 경로가 표시된다.
좀더 fzf을 잘 사용하는 방법은 명령어에 fzf을 끼워 넣는 것이다.
몇 가지 예를 살펴보자.
# Select a file to edit
vi $(fzf)
# Select a file to delete
rm $(fzf)
# Change directory to a selected directory:
cd $(fzf)
다른 명령어와 함께 사용할 수도 있다.
예를 들어 ls와 fzf을 함께 사용해서 파일을 수정할 수도 있다. 직접 해보자.
vi $(ls | fzf)
find와도 같이 사용할 수 있다.
find . -type f | fzf | xargs vi
파인더의 검색 기능보다 더 빠른 검색 속도를 가지고 있으므로 찾고 싶은 파일을 검색할 때 종종 사용해보자.
프로그램을 지우고 찌꺼기 파일을 찾아 삭제하는데 특히 유용하다.
반응형
'코딩 환경 > Terminal' 카테고리의 다른 글
[Git] 깃헙(GitHub)과 로컬 리포지토리에서 파일 삭제하기 (0) | 2023.05.09 |
---|---|
[Git] git push에서 fatal: Authentication failed for... 에러 해결 (0) | 2023.04.12 |
[tmux] SSH 세션에서 Broken pipe 해결을 위한 tmux 간단 사용법 (0) | 2023.02.21 |
[Terminal] 맥 터미널 개발 환경 간지나게 꾸미기 2/2 (vim 설정, bat 옵션) / Setting up .vimrc, bat (1) | 2023.02.19 |
[Terminal] Powerlevel10k 설치 및 다시 설정하기 / Install powerlevel10k (3) | 2023.02.18 |