【发布时间】:2012-07-27 01:37:23
【问题描述】:
我已经在我的 .vimrc 上设置了这个:
let g:clang_snippets=1
let g:clang_snippets_engine='clang_complete'
let g:clang_conceal_snippets=1
set conceallevel=2 concealcursor=inv
我不知道隐藏应该如何工作,也许 clang_complete 的文档应该有关于隐藏 sn-ps 装饰的特定设置的提示。
如何隐藏它?我正在使用用+conceal 构建的 MacVim,但它不起作用。 This is my messy .vimrc 现在。
注意:
我坚持使用g:clang_snippets_engine='clang_complete',因为它似乎比 snipMate 参数完成更智能,切换到 NORMAL 模式是在参数之间导航的更明智选择,因为我可以在 INSERT 模式下对参数使用 SuperTab 完成,同时能够导航它们在正常模式下使用相同的选项卡。 snipMate 引擎有时对我来说也很奇怪,有时它在完成后切换到一个参数,有时不是。
另外,在函数调用之后(snipMate 会这样做),我在最后一个参数之后缺少最后一个选项卡,所以我可以插入 ; 并点击 Enter。
免责声明:此问题与https://github.com/Rip-Rip/clang_complete/issues/176 的问题有关。
编辑:
我的问题在于我的 .vimrc 中的这一行:
au BufNewFile,BufRead *.cpp set syntax=cpp11
我正在使用C++11 Syntax Support,@xaizek 发现并指出它是接受响应中的 cmets 中的问题,似乎根本原因是其中使用了 syntax clear 命令。
【问题讨论】:
标签: vim autocomplete macvim clang-complete