文件名称:cpsm:一个 CtrlP 匹配器,专门用于路径
文件大小:320KB
文件格式:ZIP
更新时间:2024-08-24 05:08:22
Python
cpsm CPSM是一个匹配 。 虽然它支持所有类型的查询,但它针对文件路径(以及在较小程度上,类似的字符串,如源代码中的标识符)进行了高度优化。 动机 在 Vim 中有很多不同的方式来管理多个文件。 cpsm 的目标是基于 CtrlP 启用特定的: 完全忘记当前的打开缓冲区集。 当你想打开一个文件时,调用 CtrlP 并在文件名或路径中输入 - 至多 - 几个直接明显的字母,如文件名的开头。 从 CtrlP 获得关于它是否正确确定您想要的文件的即时视觉反馈。 按 Enter 在当前窗口中打开您想要的文件。 为此,cpsm 需要提供: 高质量的搜索结果(在足够高的质量水平下,可以输入一个简短的查询,无需查看和分析最匹配项即可按 Enter 键,并且有足够的信心 CtrlP/cpsm 无论如何都能正确获取您的文件) 尽可能少的用户输入(每个按键都很重要,因为文件之间的切换是多
【文件预览】:
cpsm-master
----.travis()
--------install.sh(517B)
--------script.sh(200B)
----autoload()
--------cpsm.py(3KB)
--------cpsm.vim(4KB)
----install.sh(2KB)
----src()
--------matcher.h(26KB)
--------cpsm_cli_main.cc(3KB)
--------path_util.h(3KB)
--------ctrlp_util.cc(4KB)
--------str_util.cc(1KB)
--------ctrlp_util.h(3KB)
--------str_util.h(8KB)
--------matcher_test.cc(6KB)
--------python_extension.cc(14KB)
--------api.h(10KB)
--------par_util.h(2KB)
--------.ycm_extra_conf.py(304B)
----bench()
--------bench.py(1.88MB)
--------bench_cpsm.py(2KB)
--------linuxclock.py(2KB)
----.clang-format(2KB)
----CMakeLists.txt(2KB)
----.travis.yml(420B)
----LICENSE(11KB)
----cmake()
--------FindICU.cmake(3KB)
--------FindPythonConfig.cmake(2KB)
----README.md(12KB)
----NOTICE(41B)
----.gitignore(95B)