SuperCLI
中文EN

从任务出发 · 按场景选 CLI

终端效率工具:搜索、挑选和跳转怎么配?

分清 ripgrep、fzf 与 zoxide 的工作边界,按重复最多的动作改善终端工作流。

官方资料核对 · SuperCLI 编辑建议

先给结论

找文件里的文本用 ripgrep,从候选列表里交互挑选用 fzf,返回常用目录用 zoxide。三者解决的是不同动作,通常可以互补;先选一个你最常重复的动作,不必一次改完整个 Shell。

按你要完成的任务选择

你想做什么先看哪个工具为什么适合
定位代码和文件内容ripgrep适合在目录中按文本或正则表达式搜索,并输出可供后续处理的匹配结果。
从文件名、历史或列表中挑选fzf适合给已有候选列表增加模糊匹配和交互选择,也可与 ripgrep 等工具组合。
更快返回经常访问的目录zoxide适合重复进入项目目录;根据访问习惯匹配位置,减少手输长路径。

按任务匹配,不按热度排优劣;以下为官方资料核对,不代表本站已完成独立安装实测。

装之前,先看清前提与限制

适合什么任务
适合在目录中按文本或正则表达式搜索,并输出可供后续处理的匹配结果。
开始前需要什么
使用适合系统的预编译包或按上游说明安装;基本搜索不需要云端账号。
限制与取舍
默认会过滤被忽略、隐藏和二进制文件;没搜到不一定代表文件中没有目标文本。
官方依据github.com ↗
适合什么任务
适合给已有候选列表增加模糊匹配和交互选择,也可与 ripgrep 等工具组合。
开始前需要什么
先准备候选输入;历史与文件快捷键等集成需按官方说明配置 Shell。
限制与取舍
fzf 主要负责筛选候选,不自动替你定义完整搜索范围;交互用法需要用户选择。
官方依据github.com ↗
适合什么任务
适合重复进入项目目录;根据访问习惯匹配位置,减少手输长路径。
开始前需要什么
安装后需为当前 Shell 添加初始化;交互选择和部分补全功能另需 fzf。
限制与取舍
它依赖访问历史,不是全盘文件搜索器;刚安装时尚未积累常用目录。
官方依据github.com ↗

从一个小任务开始

  1. 先确定你需要的是搜索内容、挑选结果,还是切换目录,不要只按工具热度安装。
  2. 在小目录或少量候选上试用,再按官方说明接入 Shell;保留原有命令作为回退。
  3. 自动化脚本要明确输入与输出;遇到漏搜或跳转不准,先检查过滤规则、Shell 初始化和使用历史。

这些工具可以本地处理输入,不需要为基本功能开通模型服务。安装方式、可用快捷键和集成效果仍取决于操作系统与 Shell;不要把交互工具直接当成无人值守脚本的替代品。

浏览这一分类的全部工具 →了解收录与核验标准