Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 18:24:37 +08:00
commit 8cd5c7679d
61 changed files with 6788 additions and 0 deletions

View File

@@ -0,0 +1,81 @@
---
name: fzf
description: 命令行模糊查找工具 - 用于交互式搜索和选择
category: essential
tool_id: EXT-FZF-001
---
# fzf (Fuzzy Finder) ⭐⭐⭐⭐⭐
## 用途
命令行模糊查找,革命性交互体验
## 安装
### macOS
```bash
brew install fzf
$(brew --prefix)/opt/fzf/install # 安装键盘快捷键
```
### Ubuntu/Debian
```bash
sudo apt-get install fzf
```
## 基础使用
```bash
# 文件名查找
find . -type f | fzf
# 历史命令
history | fzf
# Git分支
git branch | fzf
# 进程kill
ps aux | fzf | awk '{print $2}' | xargs kill
```
## 进阶配置 (添加到 ~/.bashrc)
```bash
# 使用Ctrl-R搜索历史
export FZF_CTRL_R_OPTS="--preview 'echo {}' --preview-window down:3:wrap"
# 使用Ctrl-T搜索文件
export FZF_CTRL_T_COMMAND="fd --type f --hidden --follow --exclude .git"
export FZF_CTRL_T_OPTS="--preview 'bat -n --color=always {}'"
```
## 在ai-runtime中的建议
```bash
# 集成到discover-toolkit.py
# 当选择工具时使用fzf进行交互式选择
python3 discover-toolkit.py list | fzf --height 40%
```
## 为什么我们不应重新实现
- 7000+ stars on GitHub社区验证
- 性能优化到极致
- 支持多种Shell和OS
- 生态丰富vim插件、tmux集成等
**类比**:就像人类不会自己打造锤子,而是从五金店购买。
## 快速验证
```bash
# 检查是否安装
which fzf
# 验证版本
fzf --version
# 测试基本功能
ls | fzf
```