2025年12月29日星期一

76。3K Star!让命令行效率起飞!终端神器!

推荐阅读:
神器!告别插件下载困难!建议收藏!
18.4K Star!一个上手难度很低的中后端框架!颜值也高!
大家好!我是老码!
作为一个程序员,我曾经也总是遇到这样的尴尬场景:

找文件时,记不清文件名的全拼,只记得几个零散的字符,ls 列出几百个文件眼睛都要看瞎了才找到那个目标文件。

翻历史时,想复用三天前敲过的那条超长的 Docker 命令,疯狂按↑上箭头,或者按 Ctrl+R 一点点搜索,由于模糊匹配太弱,死活找不到。

切目录时,路径嵌套深达十几层,一个个 Tab 补全敲得手指生疼。很是头大!

今天给大家推荐一款能完美解决上述痛点、甚至能让你爱上命令行的开源神器 !

图片

该工具是一个通用的命令行模糊查找器。它是一个用 Go 语言编写的极其高效、轻量级的工具。简单来说,你可以把它理解为一个"交互式过滤器"。你给它一串文本列表(比如文件名、历史命令、进程名),它弹出一个漂亮的搜索界面,让你通过输入模糊的关键词,瞬间选中你想要的那一行。

图片

当然如果你觉得它仅仅是一个普通的过滤器,那智能说你只用了它 20% 的功力。该工具真正强大之处在于它与 Shell 的深度集成。

安装脚本执行后,你将获得两个改变人生的体验:

1. 智能历史搜索

默认的 Ctrl+R 反向搜索历史命令很难用。fzf 接管后,按下 Ctrl+R,你会看到一个按使用频率排序的历史命令列表。

你可以输入 docker,甚至只是 doc,它就会模糊匹配出所有包含该片段的历史命令。选中即执行,效率提升不止十倍。

2. 文件和目录补全

在终端输入 Ctrl+T:fzf 会递归搜索当前目录下的所有文件,选中后直接插入到光标位置。

在终端输入 Alt+C:fzf 会搜索当前目录下的所有文件夹,选中后直接 cd 进入该目录。

想象一下: 以前你要 cd src/components/user/utils,现在你只需要按 Alt+C,然后输入 usr ut,回车,瞬间到达!告别 Tab 键地狱。

它还有非常强大的进阶玩法,能够与 Vim 强强联手

很多开发者使用 Vim/Neovim。该工具提供了官方插件 fzf.vim,它将工具打造成了 Vim 内的超快文件浏览器。

安装插件后,你可以在 Vim 中使用以下命令:

:Files:模糊搜索当前项目文件(比 CtrlP 快得多)。

:Rg:结合 Ripgrep 搜索文件内容。

:Buffers:快速切换打开的 Buffer。

:Lines:搜索当前文件的所有行,快速跳转。

对于没有使用 LSP (Language Server Protocol) 或者不喜欢 IDE 笨重感的用户,这是 Vim 变身轻量级 IDE 的关键一步。

图片

好了,不多说了,该命令行工具叫——fzf,工欲善其事,必先利其器。作为程序员,我们每天面对最多的界面可能就是那个黑色的终端窗口。

学会使用 fzf,不需要太多的学习成本,只需要几分钟的配置和适应,就能为你每天节省下大量的重复敲击时间。少敲几次键盘,多喝几口水,不香吗?

地址:https://github.com/junegunn/fzf
往期精彩回顾




强!一个基于AI的开源视频字幕编辑工具!真香!
推荐:一个免费的一站式在线工具箱!建议收藏!
推荐:一个免费学习英语的神器!很优秀!
推荐:一个镜像源实时监控网站!建议收藏!
5.3K Star!一个功能强大的工具包!免费!
8.5K Star!拖拽组件即可搭建应用!接单神器!
推荐:一个全栈式 AI 开发平台!开箱即用!
推荐!一个基于频道模式的团队沟通协作+轻量级任务看板!五星好评!
推荐:3个非常优质强大的工具!精品好用!

没有评论:

发表评论

一键爆改 Windows 系统!不到 10MB 定制神器!

很多时候,在用 Windows 11 给人的感觉就像是租房住一样,房东(微软)把家具都焊死在地板上。 我们想挪个任务栏位置不行,想把开始菜单弄得清爽点也不行,还得忍受它时不时塞过来的"推荐内容"。 当然也是有办法的,可以去改注册表,或者使用一些来路不明的付...