¿Por qué Vim solo activa mi configuration de resaltado después de get mi fuente .vimrc manualmente?

Estaba limpiando mi vimrc hoy, dividiéndolo en files separados para que sea más fácil de mantener. Al completar estos cambios, parece que todas mis configuraciones, asignaciones y complementos están funcionando, excepto para resaltar los espacios en blanco finales.

Tengo las siguientes líneas en .vim / rc / appearance.vim:

highlight RedundantSpaces term=standout ctermbg=networking guibg=networking match RedundantSpaces /\s\+$\| \+\ze\t/ "\ze sets end of match so only spaces highlighted 

Tal como lo entiendo, la primera línea crea un grupo resaltado 'Espacios networkingundantes', y le indica a vim que haga que el background de cualquier text que coincida con el grupo resaltado sea rojo, cuando está en un terminal de color. La segunda línea define el patrón utilizado para identificar el text que coincide con el grupo resaltado.

Cuando abro un file en vim y comienzo a escribir espacios en una línea en blanco, no se resaltan en rojo. Si ejecuto :source ~/.vimrc , aparece el resaltado.

Si .vimrc las líneas que .vimrc todos mis files individuales rc/*.vim .vimrc de .vimrc y pongo las dos líneas RedundantSpaces anteriores en .vimrc directamente, vim se comporta como se esperaba y el espacio en blanco al final se resalta.

Sin embargo, si lo dejo en las líneas de abastecimiento rc/*.vim , y luego tengo las líneas RedundantSpaces al final de mi .vimrc (es decir, esos commands son los últimos en ejecutarse cuando se invoca vim), el resaltado aún no funciona , y necesito source ~/.vimrc .

Parece claro que algo en mis files rc/*.vim está interactuando mal con la configuration de resaltado, sin embargo, no puedo explicar qué es eso. Nada en ninguno de esos files debe interactuar con la configuration de resaltado.

¿Alguien puede sugerir qué podría estar yendo mal aquí?