준호씨의 블로그
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
'IT이야기' 카테고리의 다른 글
MacOS - alfred에서 클립보드 기능이 동작하지 않을때 (1) | 2022.08.17 |
---|---|
/etc/profile.d/lang.sh: line 19: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory (0) | 2022.08.08 |
OSX - 한자키 설정하기 - Karabiner-Elements (0) | 2022.08.03 |
OSX 핫코너 - 마우스 커서를 코너에 가져다 두면 화면 보호기가 실행되도록 (0) | 2022.07.20 |
MySQL에서 이전 레코드의 값을 참조하기. 이전 레코드와 비교하는 방법. MySQL 5.7 방식과 MySQL 8 방식 (0) | 2022.07.19 |