É melhor adicionar plug-ins de tipo de arquivo à seção posterior do diretório de tempo de execução do vim do usuário e definir seus mapeamentos sem usar autocmd
.
Por exemplo, em ~/.vim/after/ftplugin/html.vim
você colocaria seus mapeamentos HTML e ~/.vim/after/ftplugin/javascript.vim
para mapeamentos JavaScript.
No entanto, isso não resolve o seu problema. Você precisa fazer o seu buffer local de mapeamentos. Tente isso, para buffers de HTML:
map <buffer> <C-S-F10> :sav %<CR>:! chromium-browser %<Enter>
inoremap <buffer> <C-S-F10> <Esc>:sav %<CR>:! chromium-browser %<Enter>
E isso, para buffers de JavaScript:
map <buffer> <C-S-F10> :sav %<CR>:! node %<Enter>
inoremap <buffer> <C-S-F10> <Esc>:sav %<CR>:! node %<Enter>
Veja:
:help :map-local