Pregunta:
En Vim, soy consciente del uso de CTRL-n y CTRL-p para autocompletar las palabras que se encuentran en el documento. Esto es excelente para promover el uso de métodos descriptivos y nombres de variables.
Me gustaría agregar un conjunto de palabras para autocompletar que a menudo, pero que no están en el archivo de origen que estoy editando actualmente. Mi solución actual es simplemente agregar la lista de palabras a un comentario en la parte inferior de mi archivo de plantilla, pero eso parece un poco derrochador y torpe en el mejor de los casos.
¿Hay alguna forma de agregar palabras al vocabulario de autocompletar de Vim que sea accesible para cada sesión de Vim?
Respuesta:
Puede usar abreviaturas en su archivo ~/.vimrc
para solo un par de palabras:
:abbr supe superuser :abbr autoc autocomplete :abbr que question
Estos se completarán automáticamente después de presionar la barra espaciadora o Enter . Entonces, si escribiste que
luego presionaste la barra espaciadora o Enter , terminaría la palabra "pregunta" por ti.
Si está agregando mucho y desea esta interfaz:
Puede utilizar diccionarios . Simplemente configure un archivo con una palabra en cada línea, luego en su .vimrc agregue una línea como esta:
set dictionary+=/home/john/dict.txt
Reemplace la ruta con la ubicación de su archivo de diccionario. Luego puede usar Ctrl + xy Ctrl + k para que aparezcan las sugerencias. Ctrl + ny Ctrl + p para seleccionar el siguiente / anterior de entre múltiples selecciones.