En :help i_ctrl-n
ella se muestra que Vim usa la complete
opción para completar palabras. La ayuda complete
continúa para mostrar que la única opción real para usar algo que no es local para la instancia de Vim es usar un archivo de diccionario. La pregunta se reduce a generar dicho archivo de diccionario utilizando todas las instancias vim. Puede hacerlo analizando todos los archivos abiertos de vez en cuando. Sin embargo, no tengo idea del impacto que esto tendría en el rendimiento.
Otra opción sería usar una mecánica completamente diferente (ctags, etc.), pero esto podría romper la funcionalidad en otros lugares, ya que en realidad no estaban destinados a la autocompletación simple.
En una nota más general, también podría cambiar un poco su flujo de trabajo para ajustarse más a la forma en que Vim fue concebido para ser utilizado. Esto significaría usar una o unas pocas ventanas para mirar cosas simultáneamente y cambiar los buffers con frecuencia. Un complemento que hace la parte de conmutación muy bien es ctrlP. Después de activarlo presionando un botón, le permite hacer una búsqueda difusa de archivos en varios lugares, lo que permite un cambio rápido. Siempre y cuando recuerdes el nombre de archivo que es.