Warum ändert sich mein Farbschema, wenn ich die Puffer wechsle?

Ich habe ein bevorzugtes Farbschema für einige Dateitypen, aber wenn ich eine andere Datei öffne (ein anderer Dateityp mit einem anderen Farbschema) und auf eine vorherige zurückkehre, bleibt das neue Farbschema bestehen.

Ich habe dies in meinem Gvimrc (mit gvim)

autocmd WinEnter,FileType * colorscheme default
autocmd WinEnter,FileType c,cpp colorscheme darkblue
autocmd WinEnter,FileType R,r colorscheme desert

Wie kann ich ändern, um sicherzustellen, dass das Farbschema nach Dateityp erhalten bleibt, wenn ich über Puffer navigiere?

BEARBEITEN: Hinzufügen der folgenden wurde nicht behoben

autocmd BufEnter,BufNew,FileType c,cpp colorscheme darkblue
autocmd BufEnter,BufNew,FileType R,r colorscheme desert

Antworten auf die Frage(2)

Ihre Antwort auf die Frage