Baseado no post Code completion in VIM for C/C++/Java/Python, segue dicas rápidas para adicionar suporte ao autocomplete do Qt4 ao VIM (Unbutu).
~/.vimrc
source $VIMRUNTIME/mswin.vim syntax enable se nu set tabstop=4 set shiftwidth=4 set expandtab filetype on filetype plugin on set nocp autocmd FileType python set omnifunc=pythoncomplete#Complete autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS autocmd FileType html set omnifunc=htmlcomplete#CompleteTags autocmd FileType css set omnifunc=csscomplete#CompleteCSS autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags autocmd FileType php set omnifunc=phpcomplete#CompletePHP autocmd FileType c set omnifunc=ccomplete#CompleteCpp " ctags -R --c++-kinds=+p --fields=+iaS --extra=+q /usr/share/qt4 :set tags +=~/.vim/tags
Fazer download do OmniCppComplete e descompactar no ~/.vim
Depois no ~/.vim executar:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q /usr/share/qt4
para gerar o arquivo de tag para o Qt4 e pronto.
Veja a mágina quando digitar “.” ou “->”.
