Tech
[程序员] 造轮子:交互式终端 ls+cd 工具
链接: FAST is a Shell Traverser
针对的使用场景是在终端浏览巨大文件夹(目前只测试过~5000 文件)。主要特点:
在超大目录中依然响应迅速:目录会分批扫描并渲染,而不是等待完整扫描结束(所以整个过程中排序会有变动)
避免重复扫描:已访问的目录会连同其指纹信息一起保存,如果目录没有发生变化,就可以直接从缓存中显示,而无需重新完整扫描。
简单过滤:不区分大小写的子字符串匹配。
模糊过滤:在过滤模式下按 <Tab> ,即可从简单匹配切换到模糊匹配。
Shell 集成:目前支持 Bash ,Nushell ,Zsh
相似的工具有 broot 和 walk ,但是它们:
有很多功能我不需要
二进制文件太大,不好放进我的 dotfiles
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX