¿Cómo establecer un esquema de colores diferente para cada tipo de archivo en Vim?

InEmpuj, Quiero usar un esquema de colores diferente para cada tipo de archivo.

p.ej Quiero usardesert256 colorscheme paraPitó & JavaScript archivos, y usejellybeans colorscheme para HTML & CSS archivos.

He intentado poner el siguiente código en mi.vimrc, pero el cambio de colores ocurresolament cuando se cambian los buffers por primera vez.

es decir Si abro una nuevaPitó archivo,Pitóe utiliza el esquema de colores de @, y cuando abro una nueva CSS * buffer *, de hecho, el esquema de colores cambia a CSSl esquema de colores de @. Sin embargo, volver a cambiar aPitól búfer de @ no cambia el esquema de colores.

He usadoautocmd WinEnter para intentar que esta regla suceda al cambiar ventanas (y buffers), pero no ayuda:

autocmd WinEnter,FileType python,javascript colorscheme desert256
autocmd WinEnter,FileType *,html,css        colorscheme jellybeans  " This includes default filetype colorscheme.

¿Cómo puedo arreglar esto? Además, una ventaja sería no cambiar un esquema de colores cuando no sea necesario:es decir Cambio de unaPitó a un JavaScript buffer no cambiará el esquema de colores a "sí mismo".

EDITAR

Si alguien está interesado,aquí está mi.vimrc repo en github.com. Lo actualizaré con la solución que encuentro aquí una vez dada.

Respuestas a la pregunta(4)

Su respuesta a la pregunta