Make clang-complete in vim to autocomplete after any input -


how make clang_complete automaticaly complete not after ., -> , ::, after first 3 characters of word exampe?

this isn't supported clang_complete out of box, here example of how implemented (this rather a proof of concept rather working solution):

autocmd cursormovedi *.h,*.c,*.hpp,*.cpp call fastinvoke() function! fastinvoke()     let l:col = col('.')     if l:col == 1 || len(expand('<cword>')) != 0         return     endif      let l:line = line('.')     call cursor(l:line, l:col - 1)     let l:wordlen = len(expand('<cword>'))     call cursor(l:line, l:col)     if l:wordlen == 3         call feedkeys("\<c-x>\<c-u>")     endif endfunction 

it measures length of string returned expand('<cword>'), returns 0 @ end of word. bad thing try complete everything, might lot of failed complete messages , low performance.


Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -