Diferencia entre revisiones de «Vim code autocompletion»
De GhostWiki
(Página nueva: 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...) |
|||
Línea 10: | Línea 10: | ||
autocmd FileType php set omnifunc=phpcomplete#CompletePHP | autocmd FileType php set omnifunc=phpcomplete#CompletePHP | ||
autocmd FileType c set omnifunc=ccomplete#Complete | autocmd FileType c set omnifunc=ccomplete#Complete | ||
+ | </pre> | ||
+ | |||
+ | Instalamos el paquete exuberant-ctags, como root: | ||
+ | <pre> | ||
+ | apt-get install exuberant-ctags | ||
</pre> | </pre> | ||
Revisión del 13:46 13 feb 2011
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.