我已经在我的.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的文档应该为一个特定的设置提供提示,以隐藏代码片段装饰。
我怎么把它藏起来?我使用的是用MacVim构建的+conceal,但它不起作用。现在是这是我凌乱的.vimrc。
注意:我坚持使用g:clang_snippets_engine='clang_complete',因为它似乎比snipMate参数完成更聪明,切换到正常模式是在参数之间导航的一个更明智的选择,因为我可以在插入模式下对params使用SuperTab完成,同时能够在正常模式下使用相同的选项卡导航它们。snipMate引擎有时对我来说也很奇怪,有时它在完成后切换到一个参数,有时不是。
另外,在函数调用之后,我还缺少了最后一个选项卡,用于在最后一个参数之后(snipMate这样做),所以我只需插入;并点击Enter即可。
免责声明:这个问题与完整/问题/176的问题有关。
编辑:
我的问题在于我的.vimrc的这一行:
au BufNewFile,BufRead *.cpp set syntax=cpp11我使用的是C++11语法支持,@xaizek已经发现并指出了它在接受的响应中的注释中的问题,它的根本原因似乎是在其中使用了syntax clear命令。
发布于 2012-07-28 20:00:54
根据:help 'concealcursor'
Sets the modes in which text in the cursor line can also be concealed.
When the current mode is listed then concealing happens just like in
other lines.
n Normal mode
v Visual mode
i Insert mode
c Command line editing, for 'incsearch'因此,使用concealcursor=iv,您要求Vim在insert和可视化模式中隐藏隐藏的文本,但在正常模式下显示它。所以就这么做吧:
:set concealcursor=invhttps://stackoverflow.com/questions/11703654
复制相似问题