color - vim: asocia la extensión con el lenguaje
vim color syntax (2)
Esto debería hacerlo en .vimrc:
au BufNewFile,BufRead *.di setlocal ft=d
Probablemente hay otras maneras, también.
Tengo gvim 7.2, reconoce los archivos .d y los resalta correctamente de acuerdo con la sintaxis del lenguaje de programación D. Sin embargo, los archivos .di no se reconocen como archivos D, y no hay resaltado.
¿Cómo permito que vim destaque los archivos .di de acuerdo con el lenguaje D?
http://vimdoc.sourceforge.net/htmldoc/filetype.html tiene el detalle (arenoso) en los tipos de archivo. Puede modificar los complementos asociados editando su vimrc. busque la regla * .d, y copie / pegue esa línea cambiándola a * .di
No he usado gvim, por lo que puede haber una forma más fácil que desconozco