Risposte:
È possibile utilizzare l' <buffer>
opzione al map
comando per specificare che una mappatura deve essere utilizzata solo nel buffer corrente, quindi applicare tale mappatura solo nei buffer di un determinato tipo di file utilizzando un comando automatico, come questo.
au FileType tex map <buffer> <F5> :PdfLatex<CR>
au FileType c map <buffer> <F5> :make<CR>
Per di più, vedi
:help map-<buffer>
:help autocmd.txt