Hi,
I install the AutoComplPop-2.14.1 you mentioned, and it is a nice
plugin, which I consider to add it into the exvim default-plugin-
list.
So I don't meet your problem in my exvim. The auto-compl-pop works
perfect here. And I try it in my c/cpp, javascript and python
projects.
But you said you locate the problem at omniCppComplete, so I guess
you use your own .vimrc configure things.
So may be you should add my ominiCppComplete configuration below into
your vimrc:
===================================================
" set Ctrl+j in insert mode, like VS.Net
imap <unique> <C-j> <C-X><C-O>
" :inoremap <expr> <cr> pumvisible() ? "\<c-y>" : "\<c-g>u\<cr>"
" set completeopt as don't show menu and preview
au FileType c,cpp,hlsl set completeopt=menuone
" use global scope search
let OmniCpp_GlobalScopeSearch = 1
" 0 = namespaces disabled
" 1 = search namespaces in the current buffer
" 2 = search namespaces in the current buffer and in included files
let OmniCpp_NamespaceSearch = 1
" 0 = auto
" 1 = always show all members
let OmniCpp_DisplayMode = 1
" 0 = don't show scope in abbreviation
" 1 = show scope in abbreviation and remove the last column
let OmniCpp_ShowScopeInAbbr = 0
" This option allows to display the prototype of a function in the
abbreviation part of the popup menu.
" 0 = don't display prototype in abbreviation
" 1 = display prototype in abbreviation
let OmniCpp_ShowPrototypeInAbbr = 1
" This option allows to show/hide the access information ('+', '#',
'-') in the popup menu.
" 0 = hide access
" 1 = show access
let OmniCpp_ShowAccess = 1
" This option can be use if you don't want to parse using namespace
declarations in included files and want to add namespaces that are
always used in your project.
let OmniCpp_DefaultNamespaces = ["std"]
" Complete Behaviour
let OmniCpp_MayCompleteDot = 0
let OmniCpp_MayCompleteArrow = 0
let OmniCpp_MayCompleteScope = 0
" When 'completeopt' does not contain "longest", Vim automatically
select the first entry of the popup menu. You can change this
behaviour with the OmniCpp_SelectFirstItem option.
let OmniCpp_SelectFirstItem = 0
===================================================
So as you can see, the first line is the way to trigger omniCpp, and
it prevent omniCpp automatically pop up the window, instead the acp
plugin will do that.
Any problem let me know.