OmniCppComplete ---------智能补全设置
先看一下vimrc的设置
set completeopt=menu
let OmniCpp_ShowPrototypeInAbbr = 1
let OmniCpp_DefaultNamespaces = ["std"] " 逗号分割的字符串
let OmniCpp_MayCompleteScope = 1
let OmniCpp_ShowPrototypeInAbbr = 0
let OmniCpp_SelectFirstItem = 2
" c-j自动补全,当补全菜单打开时,c-j,k上下选择
imap <expr> <c-j> pumvisible()?"\<C-N>":"\<C-X><C-O>"
imap <expr> <c-k> pumvisible()?"\<C-P>":"\<esc>"
" f:文件名补全,l:行补全,d:字典补全,]:tag补全
imap <C-]> <C-X><C-]>
imap <C-F> <C-X><C-F>
imap <C-D> <C-X><C-D>
imap <C-L> <C-X><C-L>
智能补全上面,输入直接
c-j --------------就能可以调出智能补全;
c-f --------------文件名补全,
c-l(ine)-----行补全;
c-d--------------字典补全;
c-]--------------- tags补全;
2.关键字补全-------vim自带的功能
c-n ---------------- 下阅
c-p -----------------上翻
本文介绍了如何在Vim编辑器中配置OmniCppComplete插件实现C/C++代码的智能补全功能,并提供了详细的设置代码片段。同时,文中还列举了多种快捷键及其功能,如文件名补全、关键字补全等。

861

被折叠的 条评论
为什么被折叠?



