Есть ли способ связать ключ по типу документа?
Например, если документ представляет собой файл .tex, я хочу, чтобы f5 вызывал PdfLatex
, но это файл .c, я хочу, чтобы он вызывал make
Вы можете использовать опцию <buffer>
для команды map
чтобы указать, что отображение будет использоваться только в текущем буфере, а затем применить это отображение только в буферах определенного типа файла с помощью автокоманды, например, так.
au FileType tex map <buffer> <F5> :PdfLatex<CR>
au FileType c map <buffer> <F5> :make<CR>
Для получения дополнительной информации см.
:help map-<buffer>
:help autocmd.txt