준호씨의 블로그

OSX - fzf - fuzzy finder 입문 본문

IT이야기

OSX - fzf - fuzzy finder 입문

준호씨 2022. 8. 4. 00:43
반응형

종종 fzf (fuzzy finder)에 대해 듣곤 했는데 크게 관심은 없었습니다. 그런데 이거 한 번 사용하고 나면 사용하지 않을 수 없는 강력한 툴이었습니다.

 

CTRL + R 후 brew를 입력한 모습입니다. history 중 brew가 들어간 내용을 찾는 것입니다. 화살표로 아래위로 이동한 다음 엔터를 치면 해당 명령어가 입력됩니다.

 

vim CTRL + T를 입력하면 현재 경로 아래로 파일리스트가 나오고 화살표로 선택한 다음 엔터 치면 vim <파일명>이 입력됩니다.

vim **<tab> 도 같은 효과가 납니다.

 

kill -9 **<tab> 하면 프로세스 리스트가 주르륵 나타납니다.

참고로 tab을 누르면 ">"가 여러 개 선택이 되고 엔터 치면 선택된 값들이 모두 입력됩니다.

 

ssh나 telnet도 **<tab> 하면 host리스트들이 나타나니 유용하게 사용할 수 있겠습니다.

자세한 내용은 https://github.com/junegunn/fzf에 가보면 볼 수 있습니다. fzf에 익숙해지면 설명에 나온 것 외에 다양한 응용이 가능하니 응용해 볼 만한 것들을 찾아보면 좋을 거 같습니다.

 

 

설치

brew install fzf

# To install useful key bindings and fuzzy completion:
$(brew --prefix)/opt/fzf/install

fd가 없다면 fd도 설치합니다

brew install fd

 

 

응용

kube-fzf를 설치하면 kubectl관련 명령어들을 fzf와 함께 편리하게 사용할 수 있습니다.

https://github.com/thecasualcoder/kube-fzf

 

GitHub - thecasualcoder/kube-fzf: Shell commands using kubectl and fzf for command-line fuzzy searching of Kubernetes Pods.

Shell commands using kubectl and fzf for command-line fuzzy searching of Kubernetes Pods. - GitHub - thecasualcoder/kube-fzf: Shell commands using kubectl and fzf for command-line fuzzy searching o...

github.com

 

반응형
Comments