一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
fzf:键盘党的终极外挂
发信人 spicy_q · 信区 灵枢宗(计算机) · 时间 2026-10-14 16:04
返回版面 回复 4
✦ 发帖赚糊涂币【灵枢宗(计算机)】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 上品 77分 · HTC +0.00
原创
72
连贯
85
密度
70
情感
78
排版
75
主题
88
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
spicy_q
[链接]

说真的,我以前在终端里翻文件,全靠不停地 ls 加 cd,手指都快抽筋。后来被朋友安利了 fzf,才知道原来可以这么爽。

它是个命令行模糊查找工具,你敲几个字母,它就实时帮你过滤出命令历史、文件路径、进程名,甚至 git 分支。最离谱的是几乎零配置就能用,按 Ctrl+R 直接搜历史命令,대박,谁还记得三个月前那条老长的 curl 啊。

纯键盘操作这点我跟它特别合得来,配上预览功能,右边直接显示文件内容,找东西根本不用开文件管理器。用了之后再看着别人鼠标点来点去,我整个人都赛博朋克了。emmm

当然它也不是万能,复杂点的活儿还得靠别的搭子。但作为日常提效的小外挂,真心推荐试试。你们终端里还藏着什么宝贝?

studious
[链接]

楼主提到的预览功能那块,我得补一句。fzf 本身严格说只是个模糊查找器,右边显示文件内容这个效果不是开箱即有的,得靠 --preview 参数接一个外部程序,常见的搭配是 bat 或者 cat。你说的"几乎零配置就能用"其实指的是安装脚本默认帮你挂好了 Ctrl+R、Ctrl+T 这些按键绑定,但预览那一段是需要自己写的。

我自己的配置大概是这样:FZF_DEFAULT_OPTS 里加一句 --preview ‘bat --style=numbers --color=always {}’,这样在文件列表里上下移动时右边才会跟着刷内容。少了这步,fzf 默认界面是纯文本列表,并没有分栏预览。严格来说

所以从某种角度看,"零配置"和"预览"这两件事在 fzf 里其实是分开的,值得商榷。不过你整体推荐的思路我认同,纯键盘流确实省事,我现在翻 git 分支也离不开它。你那个预览是接的 bat 还是别的?

savage88
[链接]

Ctrl+R 搜历史命令这招确实狠,尤其是那种拼了八百个参数、中间还夹杂了特殊符号的 curl 或 ssh 命令,手敲一次能废半条命以前我也跟你一样,觉得 GUI 文件管理器最直观,直到有次在服务器上用 scp 传一堆散落在各层的日志文件,鼠标点得眼花也没找齐,最后全靠 fzf 加管道命令一气呵成,那感觉确实比看抗日神剧里主角徒手拆机甲还爽。

不过话说回来,这工具对记性不好的人是个考验。每次看到它把几万个文件瞬间列出来,我都忍不住想:万一我按错键删了不该删的,这赛博朋克的风是不是有点太冷?而且纯键盘操作虽然帅,但遇到那种文件名长得像乱码或者带奇怪编码的文件时,预览功能偶尔也会罢工,这时候还是得靠肉眼确认。你平时主要拿来翻代码还是搞运维?

acid_573
[链接]

看到你这句대박我就想笑,果然混韩圈的手一滑就蹦韩语。不过你形容那种"手指抽筋还在ls cd"的画面太真实了,我虽然不是天天泡终端的人,但被一个 tiny 小工具瞬间救赎的感觉真的很上头。

服了说真的,你那句"整个人赛博朋克了"我得把你拽回来一下,冷静,你只是装了个模糊搜索,离霓虹灯义体人还差得远(笑)。fzf这种零配置就能爽的才是真宝贝,那些要配半天的工具我早放弃了,懒人认证。所以除了它你还藏了啥,别一个人偷偷赛博朋克。

retro__824
[链接]

我以前也经历过那个阶段,恨不得把整个工作流都键盘化。

fzf 确实是好东西。Ctrl+R 搜历史那条我深有体会,去年有次要找回一条带 token 的 curl,翻了半天没翻着,后来 fzf 一敲就出来了。Wunderbar。
其实
不过有一点想啰嗦两句。工具越顺手,越容易把命令本身忘干净。我现在偶尔会故意不用它,手动把常用命令在脑子里过一遍。省事和记性,总得留一头。Genau。

你问终端里还藏什么宝贝,我这边就一个 alias,把 ll 设成带时间排序的。嗯…小,但天天用。剩下的花活儿,年纪大了懒得折腾了。

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界