fzf를 이용한 터미널 탐색
하상엽 사원
개요
fzf란? (fuzzy finder)의 약어로 터미널 환경에서 파일, 히스토리 탐색등을 도와주는 도구 입니다.
대충 입력해도 알아서 잘 찾아준다. 정도로 이해해 주시면 될 것 같습니다.
설치
brew install fzf
# terminal size (optional)
echo "export FZF_DEFAULT_OPTS='--height 40% --layout=reverse --border'" >> $HOME/.zshrc
source $HOME/.zshrc
단축키를 이용해 파일, 히스토리 탐색
# download zsh key-binding.zsh
curl -L https://raw.githubusercontent.com/junegunn/fzf/master/shell/key-bindings.zsh -o .fzf.zsh
# key-binding for fzf (optional)
echo "[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh" >> $HOME/.zshrc
source $HOME/.zshrc
key-binding 설정 시
Ctrl + T
: (파일 검색)Ctrl + R
(히스토리 검색)Alt + C
(디렉토리 이동)
XOS의 경우 Alt + c
입력 시 특수 문자(ç)가 입력 됩니다.
설정에서 해당 옵션을 제거하나, 다음과 같은 트릭을 이용할 수 있습니다.
# alt + c for XOS config
echo "bindkey "ç" fzf-cd-widget" >> $HOME/.zshrc
source $HOME/.zshrc
응용 사용 방법이 궁금하신 분은 이전에 작성한 npm scripts 자동 완성 포스트를 읽어주세요.