fzf-patterns
2
总安装量
2
周安装量
#71186
全站排名
安装命令
npx skills add https://github.com/ssiumha/dots --skill fzf-patterns
Agent 安装分布
opencode
2
gemini-cli
2
claude-code
2
github-copilot
2
codex
2
kimi-cli
2
Skill 文档
fzf Patterns
fzf ê¸°ë° ì¸í°ëí°ë¸ íí°ë§ ì¤í¬ë¦½í¸/íë¡ê·¸ë¨ ìì±ì ì§ìí©ëë¤.
íµì¬ ì² í:
- íì´íë¼ì¸ ì¡°í©:
source | fzf [options] | action - íë¦¬ë·°ë¡ ì»¨í ì¤í¸ ì ê³µ: ì í ì ë´ì© íì¸
- í¤ ë°ì¸ë©ì¼ë¡ ìí¬íë¡ì° íì¥: ë¤ìí ì¡ì ì°ê²°
- ì ì§ì ë³µì¡ë: ë¨ì â í리뷰 â ë°ì¸ë© â ëì ìì¤
Instructions
ìí¬íë¡ì° 1: 기본 ëª ë ¹ì´ ìì±
ì¬ì©ì ìì²ìì íì :
- ìì¤: 무ìì íí°ë§? (íì¼, íë¡ì¸ì¤, git ë±)
- ì¡ì : ì í í 무ìì? (ì´ê¸°, ìì , ì²´í¬ìì ë±)
- 컨í ì¤í¸: í리뷰 íì ì¬ë¶
기본 í¨í´:
<source> | fzf --preview '<cmd> {}' | <action>
ìí¬íë¡ì° 2: 리ìì¤ ë§¤ì¹
ìì²ì ë°ë¼ ì ì í 리ìì¤ ë¡ë©:
| í¤ìë | 리ìì¤ |
|---|---|
| ê²ì 문ë², íí°, í¨í´ | 01-search-syntax.md |
| ìµì , ì¤ì , íëê·¸ | 02-options.md |
| í¤ ë°ì¸ë©, –bind, ì¡ì | 03-bindings.md |
| í리뷰, preview, bat | 04-preview.md |
| ì íµí©, CTRL-R/T, ALT-C | 05-shell-integration.md |
| ë ìí¼, í¨ì, git/docker | 06-recipes.md |
| ê³ ê¸, ë©í°ë¼ì¸, íë¡ê·¸ëë° | 07-advanced-patterns.md |
ìí¬íë¡ì° 3: í¨ì ìì±
í¨ì ìì² ì í í릿 ê¸°ë° ìì±:
my_func() {
local selected=$(
SOURCE_CMD |
fzf --height 40% \
--layout reverse \
--preview 'PREVIEW_CMD {}'
)
[[ -n "$selected" ]] && ACTION "$selected"
}
Quick Reference
ê²ì 문ë²
| í í° | ì미 |
|---|---|
word |
fuzzy ë§¤ì¹ |
'word |
ì íí í¬í¨ |
^word |
ìì |
word$ |
ë |
!word |
ì ì¸ |
a | b |
OR |
íì ìµì
--height 40% # ì¼ë¶ íë©´
--layout reverse # ìâìë
--border # í
ë리
--multi # ë¤ì¤ ì í
--preview 'cmd {}' # í리뷰
--bind 'key:action' # ë°ì¸ë©
--ansi # ìì íì±
ì주 ì°ë ë°ì¸ë©
--bind 'ctrl-/:toggle-preview'
--bind 'ctrl-a:select-all'
--bind 'enter:become(vim {})'
--bind 'change:reload:cmd {q}'
í리뷰 ìì
# íì¼
--preview 'bat --color=always {}'
# Git
--preview 'git log --oneline -20 {}'
# ëë í 리
--preview 'tree -C {} | head -100'
Examples
íì¼ ê²ì + ì´ê¸°
ìì²: “íì¼ ì°¾ìì vimì¼ë¡”
fd --type f | fzf --preview 'bat --color=always {}' | xargs vim
Git ë¸ëì¹
ìì²: “ë¸ëì¹ ì íí´ì ì²´í¬ìì”
git branch | fzf --preview 'git log --oneline {-1}' \
--bind 'enter:become(git checkout {-1})'
ripgrep íµí©
ìì²: “ì½ë ê²ìíë©´ì í리뷰”
â resources/06-recipes.mdì rfv í¨ì 참조
ì ì¤ì
ìì²: “CTRL-R 커ì¤í íê³ ì¶ì´”
â resources/05-shell-integration.mdì FZF_CTRL_R_OPTS 참조
Technical Details
REFERENCE.md: ì ì²´ ê°ì ë° í¸ë¬ë¸ìíresources/01-search-syntax.md: ê²ì í í° ìì¸resources/02-options.md: 모ë ìµì ì¹´í ê³ ë¦¬ë³ ì 리resources/03-bindings.md: –bind ì¡ì ì ì²´ 목ë¡resources/04-preview.md: í리뷰 ì°½ ì¤ì resources/05-shell-integration.md: ì íµí© (íê²½ë³ì, í¤ë°ì¸ë©)resources/06-recipes.md: ì¤ì© í¨ì 모ì (git, docker, file ë±)resources/07-advanced-patterns.md: ë©í°ë¼ì¸, íë¡ê·¸ëë° íµí©