tui-fuzzy-finder
是一个 Swift 语言编写的,fzf 风格的文本用户界面模糊查找器库。它在终端中列出一个异步流的内容,每行一项。用户可以从列表中选择一个或多个项目,并使用模糊搜索来过滤列表。当用户按下回车键时,tui-fuzzy-finder
会返回所选项目的列表。
fzf
是一个非常棒的工具,但如果您不擅长 shell 脚本,使用起来可能会很麻烦。这个库旨在提供 fzf
的核心功能,并以 Swift 库的形式提供,这样您就可以用 Swift 编写您的工具。
tui-fuzzy-finder
由一个 Swift 库和一个可执行文件 sfzf
组成,后者使用了该库。sfzf
的目的是方便测试 tui-fuzzy-finder
中难以自动测试的功能。它并不试图与 fzf
竞争。
文档可在 Swift Package Index 上找到。
要构建和安装可执行文件,请运行 swift build -c release
,然后将 .build/release/sfzf
复制到您路径下的某个位置。
运行 sfzf --help
以获取有关命令行参数的信息。
程序运行时
fzf
的功能。fzf
成为 shell 工具。fzf
功能。