Vim code autocompletion

De GhostWiki
Saltar a: navegación, buscar

NOTA: Esta receta complementa a la receta Receta 110

Primeramente editaremos dentro de nuestro directorio home, el fichero .vimrc, y le añadiremos el siguiente contenido:

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#Complete

Instalamos el paquete exuberant-ctags, como root:

apt-get install exuberant-ctags

Luego entramos en el directorio donde tengamos las librerías externas que queremos que nos autocomplete vim. Y ahí ejecutamos:

ctags-exhuberant -R *

Y ésto nos generará un archivo llamado ctags (es posible que sea grandecito). Lo copiamos a nuestro directorio raíz donde vayamos a desarrollar. Y cuando estemos desarrollando, en el modo insertar, pulsamos CTRL+x CTRL +O y automágicamente nos hará el autocompletado.