2010-09-13 13 views
8

que iba más atajos VIM & encuentran la Ctrl + P que actúa como un autocompletar en UNIX (ya saben lo que estoy diciendo, una lista desplegable de las posibles palabras usar, ordenados por frecuencia de uso). Parece detectar incluso las palabras más inmediatamente tipadas. ¿Cómo funciona esto en VIM? Estoy especialmente interesado en las estructuras de datos que se utilizan para esto?Cómo VIM autocompletar trabajo

¿Hay alguna indexación pasando, que dinámicamente sigue agregando nuevas palabras a su índice a medida que se escriben? Me ha ahorrado toneladas de tiempo libre. Por cierto VIM Rocks :)

Respuesta

5

La belleza de un proyecto como Vim es que es de código abierto. Las instrucciones sobre cómo descargar la fuente están en la página Vim Download.

Si echa un vistazo a edit.c, encontrará una estructura llamada compl_S. Ese será un buen punto de partida si quieres entender cómo funciona la finalización de Vim.

+0

Podría hacerlo. Pero pensé que podría pedir una mejor explicación para nuestra miríada de expertos aquí en SO :) De esa manera tal vez podría terminar aprendiendo algo más ... –

+3

@movieyoda: Personalmente, descubro que aprendo mucho más leyendo el código y en realidad jugando con el código en lugar de que alguien me diga lo que hace. – Johnsyweb