FastFuzzyStringMatcher FastFuzzyStringMatcher是用于快速内存中字符串匹配的BK树实现。 (也可用于 )。 特征 快速,模糊,字符串匹配。 根据百分比进行搜索并编辑距离。 将数据与字符串关键字相关联,并同时返回两者。 例如,搜索文件名,然后返回关联的文件路径。 动机 尽管哈希映射可用于精确的字符串匹配,而尝试可用于前缀匹配,但目前很少有基于编辑距离或百分比差异的快速匹配解决方案。 当然,您可以搜索集合中的每个字符串,将其编辑距离与要搜索的关键字进行比较,但这往往效率很低。 FastFuzzyStringMatcher构建以使搜索效率更高。 设置 该项目最初是使用Eclipse和Java 8构建的,并且假设您已安装了最新的JDK,则应该干净地构建。 主类可以在src/main/java com.gitub.pekoto.fastfuzzys
1
领队 高效的模糊查找器,可帮助快速找到文件,缓冲区,mrus,gtags等。 用Python编写。 支持模糊和正则表达式搜索。 功能齐全。 。 。 变更日志 请查看以了解发行历史。 维基 屏幕截图 要求 vim7.3或更高版本。 之后仅支持vim7.4.330或更高版本。 Python2.7 +或Python3.1 +。 要使用弹出模式,需要neovim 0.42+或vim 8.1.1615+。 安装 对于用户: Plug ' Yggdroot/LeaderF ' , { ' do ' : ' :LeaderfInstallCExtension ' } 性能 LeaderF已经非常快。 如果您想获得更好的性能,请安装模糊匹配算法的C扩展,其速度要快10倍以上。 要安装C扩展,首先,请确保python2和/或python3命令在Linux / Unix / MacOS上可用,并且py -2和/或py -3命令在Windows上可用。 安装C扩展 :LeaderfInstallCExtension 安装过程中可能会出现一些错误,请在错误消息中搜索以解决它。 例如, "e
2021-02-01 23:07:22 215KB vim ctags fuzzy-search fuzzy-matching
1