
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 ctags
el 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 :setlocal
archivo ~/.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?)