OSX - fzf - fuzzy finder 입문
종종 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