Configurar la finalización automática para un nuevo tipo de archivo

Configurar la finalización automática para un nuevo tipo de archivo

Tengo un archivo que contiene líneas de nombre de función, ahora quiero usarlas para completar automáticamente el código y solo para nombres de archivos que terminan en .XXX.

¿Cómo debo hacerlo? ¿Es posible trabajar con ctagsel complemento Omni?

Respuesta1

Puedes usarcompletar el diccionario, es decir

:setlocal dictionary+=/path/to/your/file

y luego active la finalización del modo de inserción con <C-x><C-k>; ver :help i_CTRL-X_CTRL-K.

Si desea esto solo para el tipo de archivo xxx, coloque el :setlocalarchivo ~/.vim/after/ftplugin/xxx.vim.

A diferencia de,Completación omnidireccionalte da más poder, pero debes escribir la función de finalización tú mismo. (Podría escribir una función que lea su archivo, pero ¿por qué hacer todo el esfuerzo cuando Vim tiene esto incorporado?)

información relacionada