你能搜索或过滤 Vim 完成吗?
Can you search or filter Vim completions?
我正在使用带有Python3的Vim 8.0和myint/ClangComplete来完成C/C++。 SDL_<tab>
建议 SDL 提供的所有功能和类型。有没有办法将建议限制为SDL_EventType类型、返回SDL_Windows的函数等?BidiComplete似乎是一个很好的起点,因为SDL_<tab>EVENT
可以匹配SDL_WINDOWEVENT
和SDL_FIRSTEVENT
,但不能匹配SDL_FINGERDOWN
等。 理想情况下,我希望能够按ClangComplete弹出菜单中的任何/所有字段进行过滤,因为我可能对"将SDL_Window*作为参数或返回参数的函数"感兴趣。过滤/搜索机制可以只是对 PUM 中每一行的全文进行正则表达式。
Vim 补全引擎 YCM 已经实现了对此功能的支持,并与 clang 很好地集成。 http://ycm-core.github.io/YouCompleteMe/#c-family-semantic-completion
正如我在评论中提到的,您似乎在要求模糊完成,这是已经请求的功能(请参阅:github.com/Rip-Rip/clang_complete/issues/388(。你可以使用toobig的修改来得到你想要的东西。
相关文章:
- 为什么 gcc 会给我可能未初始化的警告 deque::insert 带有过滤范围
- 通过C++从目录中过滤特定文件类型
- boost::hana:为什么我无法过滤集?
- 无法去函数实现 vim
- 如何将默认代码添加到我在 vim 中打开的每个 cpp 文件?
- 在 vim 中C++文件中的输入
- 如何在 vim (windows) 中编译和运行 c++ 代码
- Mellanox上的DPDK IPv4流过滤
- 使用 QT C++过滤大数据的最佳方式
- 如何在vim中导航c++模板实例化
- 如何过滤avl树的数据
- vim使用户定义类型的COLOR与C++中的基本类型相同
- 在张量中过滤多维视图
- 如何使用 pcap.h c++ 按 ip 过滤
- 如何使用 vim 将文字"n"替换为文字"\n"?
- 在编译时使用 gnu++11 过滤值列表,不使用 stdlib(Arduino 环境)
- 如何让集合 in C++过滤掉指向相同值的不同指针
- 有没有办法通过过滤进程的名称来自动终止进程?
- 按扩展名过滤搜索文件会返回太多结果
- 你能搜索或过滤 Vim 完成吗?