← 홈

🔍

⌘K
🤖
Claude Code AI 도구
🤗
Hugging Face AI 도구
🦜
LangChain AI 도구
🧠
Keras AI 도구
🦙
Ollama AI 도구
🐍
Python 프로그래밍 언어
🟨
JavaScript 프로그래밍 언어
🔷
TypeScript 프로그래밍 언어
⚛️
React 프로그래밍 언어
🐹
Go 프로그래밍 언어
🦀
Rust 프로그래밍 언어
📊
MATLAB 프로그래밍 언어
🗄️
SQL 프로그래밍 언어
⚙️
C/C++ 프로그래밍 언어
Java 프로그래밍 언어
🟣
C# 프로그래밍 언어
🍎
Swift 프로그래밍 언어
🟠
Kotlin 프로그래밍 언어
Next.js 프로그래밍 언어
💚
Vue.js 프로그래밍 언어
🔥
Svelte 프로그래밍 언어
🎨
Tailwind CSS 프로그래밍 언어
💚
Node.js 프로그래밍 언어
🌐
HTML 프로그래밍 언어
🎨
CSS/SCSS 프로그래밍 언어
🐘
PHP 프로그래밍 언어
💎
Ruby 프로그래밍 언어
🔴
Scala 프로그래밍 언어
📊
R 프로그래밍 언어
🎯
Dart 프로그래밍 언어
💧
Elixir 프로그래밍 언어
🌙
Lua 프로그래밍 언어
🐪
Perl 프로그래밍 언어
🅰️
Angular 프로그래밍 언어
🚂
Express.js 프로그래밍 언어
🐱
NestJS 프로그래밍 언어
🛤️
Ruby on Rails 프로그래밍 언어
◼️
GraphQL 프로그래밍 언어
🟪
Haskell 프로그래밍 언어
💚
Nuxt.js 프로그래밍 언어
🔷
SolidJS 프로그래밍 언어
htmx 프로그래밍 언어
💻
VS Code 개발 도구
🧠
PyCharm 개발 도구
📓
Jupyter 개발 도구
🧠
IntelliJ IDEA 개발 도구
💚
Neovim 개발 도구
🔮
Emacs 개발 도구
🔀
Git DevOps & CLI
🐳
Docker DevOps & CLI
☸️
Kubernetes DevOps & CLI
☁️
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux 명령어 DevOps & CLI
💻
Bash 스크립팅 DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
🔨
Makefile DevOps & CLI
🧪
Pytest DevOps & CLI
🪟
Windows DevOps & CLI
📦
패키지 매니저 DevOps & CLI
🍎
macOS DevOps & CLI
🏗️
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
Helm DevOps & CLI
🔨
Jenkins DevOps & CLI
🔥
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
💻
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁️
Azure CLI DevOps & CLI
☁️
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂️
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
🔢
NumPy 데이터베이스 & 데이터
🐼
Pandas 데이터베이스 & 데이터
🔥
PyTorch 데이터베이스 & 데이터
🧠
TensorFlow 데이터베이스 & 데이터
📈
Matplotlib 데이터베이스 & 데이터
🐘
PostgreSQL 데이터베이스 & 데이터
🐬
MySQL 데이터베이스 & 데이터
🍃
MongoDB 데이터베이스 & 데이터
🔴
Redis 데이터베이스 & 데이터
🔍
Elasticsearch 데이터베이스 & 데이터
🤖
Scikit-learn 데이터베이스 & 데이터
👁️
OpenCV 데이터베이스 & 데이터
Apache Spark 데이터베이스 & 데이터
🪶
SQLite 데이터베이스 & 데이터
Supabase 데이터베이스 & 데이터
🔵
Neo4j 데이터베이스 & 데이터
📨
Apache Kafka 데이터베이스 & 데이터
🐰
RabbitMQ 데이터베이스 & 데이터
🔤
Regex 유틸리티
📝
Markdown 유틸리티
📄
LaTeX 유틸리티
🔐
SSH & GPG 유틸리티
🌐
curl & HTTP 유틸리티
📜
reStructuredText 유틸리티
🚀
Postman 유틸리티
🎬
FFmpeg 유틸리티
🖼️
ImageMagick 유틸리티
🔍
ripgrep 유틸리티
🔍
fzf 유틸리티
📗
Microsoft Excel 오피스 애플리케이션
📘
Microsoft Word 오피스 애플리케이션
📙
Microsoft PowerPoint 오피스 애플리케이션
📝
한컴 한글 한컴오피스
📽️
한컴 한쇼 한컴오피스
📊
한컴 한셀 한컴오피스
📄
Google 문서 Google Workspace
📊
Google 스프레드시트 Google Workspace
📽️
Google 프레젠테이션 Google Workspace
🔌
Cadence Virtuoso EDA & 하드웨어
⚙️
Synopsys EDA EDA & 하드웨어
💎
Verilog & VHDL EDA & 하드웨어
LTSpice EDA & 하드웨어
🔧
KiCad EDA & 하드웨어
📝
Notion 생산성 도구
💎
Obsidian 생산성 도구
💬
Slack 생산성 도구
🎮
Discord 생산성 도구
🎨
Figma 디자인 도구
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest 테스팅
Vitest 테스팅
🎭
Playwright 테스팅
🌲
Cypress 테스팅
🌐
Selenium 테스팅
💙
Flutter 모바일 개발
📱
React Native 모바일 개발
🍎
SwiftUI 모바일 개발
📱
Expo 모바일 개발
🐍
Django 웹 프레임워크
FastAPI 웹 프레임워크
🌶️
Flask 웹 프레임워크
🍃
Spring Boot 웹 프레임워크
🍸
Gin 웹 프레임워크
Vite 빌드 도구
📦
Webpack 빌드 도구
esbuild 빌드 도구
🐘
Gradle 빌드 도구
🪶
Maven 빌드 도구
🔧
CMake 빌드 도구
🎮
Unity 게임 개발
🤖
Godot 게임 개발
🔌
Arduino 임베디드 & IoT
🔍
Nmap 보안
🐕
Datadog 모니터링
📖
Swagger/OpenAPI 문서화
검색 결과가 없습니다
EN KO

기초

설치

brew install fzf macOS에 설치
apt install fzf Ubuntu에 설치
git clone https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install git에서 설치

기본 사용

fzf 대화형 파일 찾기
find . | fzf fzf로 파이프
ls | fzf 목록에서 선택
cat file | fzf 파일 내용 검색
fzf --preview "cat {}" 파일 미리보기

키 바인딩

탐색

Ctrl+J / Ctrl+N 아래로 이동
Ctrl+K / Ctrl+P 위로 이동
Enter 항목 선택
Tab 항목 마크 (다중 선택)
Shift+Tab 항목 마크 해제
Ctrl+A 모두 선택
Ctrl+D 모두 선택 해제
Ctrl+T 항목 선택 토글
Esc / Ctrl+C 취소

셸 바인딩

Ctrl+T 파일 경로 붙여넣기
Ctrl+R 명령 히스토리 검색
Alt+C 디렉토리로 cd

옵션

표시 옵션

fzf --height 40% 높이 제한
fzf --reverse 목록 반전
fzf --border 테두리 표시
fzf --border=rounded 둥근 테두리
fzf --margin 1,5% 여백 설정
fzf --padding 1 패딩 설정
fzf --prompt "Select> " 커스텀 프롬프트
fzf --pointer ">" 커스텀 포인터
fzf --header "Pick a file" 헤더 추가

선택 옵션

fzf -m 다중 선택 모드
fzf --no-multi 단일 선택
fzf --select-1 하나뿐이면 자동 선택
fzf --exit-0 일치 없으면 종료
fzf -q "query" 쿼리로 시작
fzf -1 첫 일치 선택

검색 옵션

fzf -e 정확한 일치
fzf -i 대소문자 무시
fzf +i 대소문자 구분
fzf --algo=v1 더 빠른 알고리즘
fzf -n 2 2번째 필드만 검색
fzf -n 2.. 2번째 필드부터 검색
fzf -d ":" -n 1 커스텀 구분자

미리보기

미리보기 창

fzf --preview "cat {}" 파일 내용 미리보기
fzf --preview "head -100 {}" 처음 100줄 미리보기
fzf --preview "bat --color=always {}" bat으로 미리보기
fzf --preview-window right:50% 오른쪽 미리보기
fzf --preview-window down:40% 아래 미리보기
fzf --preview-window hidden --bind "?:toggle-preview" ?로 미리보기 토글

키 바인딩

커스텀 바인딩

fzf --bind "ctrl-a:select-all" 모두 선택
fzf --bind "ctrl-d:deselect-all" 모두 선택 해제
fzf --bind "ctrl-y:execute-silent(echo {} | pbcopy)" 클립보드에 복사
fzf --bind "enter:execute(vim {})" vim에서 열기
fzf --bind "ctrl-o:execute-silent(open {})" 파일 열기
fzf --bind "?:toggle-preview" 미리보기 토글
fzf --bind "ctrl-j:down,ctrl-k:up" Vim 스타일 탐색

예제

일반 사용 사례

에디터에서 파일 열기
vim $(fzf)

# Or with preview
vim $(fzf --preview "bat --color=always {}")
디렉토리로 cd
cd $(find . -type d | fzf)

# Alias
alias fcd='cd $(find . -type d | fzf)'
프로세스 종료
kill $(ps aux | fzf | awk '{print $2}')

# Or interactive
kill -9 $(ps aux | fzf -m | awk '{print $2}')
Git 브랜치 체크아웃
git checkout $(git branch | fzf)

# With remote branches
git checkout $(git branch -a | fzf | sed 's/remotes\/origin\///')
Git 로그 검색
git log --oneline | fzf --preview "git show {1}"
Docker 컨테이너
docker exec -it $(docker ps | fzf | awk '{print $1}') bash

셸 함수

rg로 파일 검색
# Search content and open file
fif() {
  local file
  file=$(rg --files-with-matches --no-messages "$1" | fzf --preview "rg --color=always -n '$1' {}")
  if [ -n "$file" ]; then
    vim "$file"
  fi
}
fd와 fzf
# Use fd instead of find
export FZF_DEFAULT_COMMAND='fd --type f --hidden --follow --exclude .git'
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
export FZF_ALT_C_COMMAND='fd --type d --hidden --follow --exclude .git'

설정

셸 설정

기본 옵션
# .bashrc or .zshrc
export FZF_DEFAULT_OPTS='
  --height 40%
  --reverse
  --border
  --preview-window right:50%
  --bind ctrl-a:select-all
  --bind ctrl-d:deselect-all
  --bind ?:toggle-preview
'
테마 색상
export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS'
  --color=fg:#d0d0d0,bg:#121212,hl:#5f87af
  --color=fg+:#d0d0d0,bg+:#262626,hl+:#5fd7ff
  --color=info:#afaf87,prompt:#d7005f,pointer:#af5fff
  --color=marker:#87ff00,spinner:#af5fff,header:#87afaf
'