Vim code autocompletion

De GhostWiki
Revisión del 13:22 15 feb 2011 de Angeld (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
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.