- 适合什么任务
- 适合在目录中按文本或正则表达式搜索,并输出可供后续处理的匹配结果。
- 开始前需要什么
- 使用适合系统的预编译包或按上游说明安装;基本搜索不需要云端账号。
- 限制与取舍
- 默认会过滤被忽略、隐藏和二进制文件;没搜到不一定代表文件中没有目标文本。
官方依据github.com ↗
从任务出发 · 按场景选 CLI
分清 ripgrep、fzf 与 zoxide 的工作边界,按重复最多的动作改善终端工作流。
官方资料核对 · SuperCLI 编辑建议
先给结论
找文件里的文本用 ripgrep,从候选列表里交互挑选用 fzf,返回常用目录用 zoxide。三者解决的是不同动作,通常可以互补;先选一个你最常重复的动作,不必一次改完整个 Shell。
| 你想做什么 | 先看哪个工具 | 为什么适合 |
|---|---|---|
| 定位代码和文件内容 | ripgrep | 适合在目录中按文本或正则表达式搜索,并输出可供后续处理的匹配结果。 |
| 从文件名、历史或列表中挑选 | fzf | 适合给已有候选列表增加模糊匹配和交互选择,也可与 ripgrep 等工具组合。 |
| 更快返回经常访问的目录 | zoxide | 适合重复进入项目目录;根据访问习惯匹配位置,减少手输长路径。 |
按任务匹配,不按热度排优劣;以下为官方资料核对,不代表本站已完成独立安装实测。
这些工具可以本地处理输入,不需要为基本功能开通模型服务。安装方式、可用快捷键和集成效果仍取决于操作系统与 Shell;不要把交互工具直接当成无人值守脚本的替代品。