02-别再用cd和grep了!这两个神器让我终端效率直接拉满

养虾日记配套工具:我写OpenClaw自动化脚本、Go开发天天用的终端神器,2分钟装好,拿来就能用 上一篇给大家分享了bat + eza,替代了系统自带的cat和ls,装上之后,想必你的终端体验直接上了一个台阶。 今天继续更新《极客工具库》系列,给大家分享两个我用了多年、每天必敲的终端神器:fzf + rg,直接换掉你天天用的cd和grep。 作为天天和终端打交道的开发者,你肯定遇到过这些痛点: 目录层级太深,cd来回切,输路径输到崩溃 找之前敲过的命令,按上箭头翻半天,翻到眼花也找不到 用grep在项目里搜代码,慢到怀疑人生,还搜不到隐藏文件 找文件全靠ls一个个翻,效率低到离谱 这两个神器,完美解决上面所有问题,每天至少帮我省2小时的无效操作。 保姆级教程安排上,2分钟就能装好,全平台兼容,零代码基础也能跟着做。 一、fzf:终端模糊搜索神器,告别无效cd/翻历史命令 fzf是一款GoLang开发的终端通用模糊搜索工具,号称「终端搜索瑞士军刀」,核心解决「找文件、找目录、找历史命令慢」的痛点,是我打开终端必用的工具。 1. 特性 小巧便携: 作为单一二进制分发,便于安装 极速高效: 支持即时搜索几百万的数据 可扩展: 通过事件-行为绑定机制完全实现自定义 支持各个主流终端: 包含 Bash、Zsh、Fish、Vim 和 Neovim 的集成 2. 一键安装命令 MacOS: 1brew install fzf Windows 1winget install fzf Ubuntu/Debian: 1apt install fzf CentOS/RHEL: 1dnf install fzf 安装完成后,执行这条命令,启用自动补全和快捷键绑定,一劳永逸: 1$(brew --prefix fzf)/install --all 执行完重启终端,就能直接用了。 2. 3个我天天用的核心实战用法 用法1:一秒搜索历史命令,告别疯狂按上箭头 这是我用得最多的功能,没有之一。 在终端里按下Ctrl + R,会直接弹出fzf搜索窗口,输入你记得的命令关键词,会实时模糊匹配所有历史命令,上下箭头选中,回车直接执行。 比如我想找之前敲过的OpenClaw相关命令,只需要输入openclaw,所有相关命令都会列出来,再也不用按上箭头翻半天了。 用法2:一键跳转任意目录,告别反复cd 不用再记复杂的目录路径,不用一级一级cd,配合zoxide(后续会讲),一键跳转到你想去的任何目录。 ...

2026-03-12 · 1 min · 204 words · 老墨