Есть ли способ связать ключ по типу документа?

Например, если документ представляет собой файл .tex, я хочу, чтобы f5 вызывал PdfLatex , но это файл .c, я хочу, чтобы он вызывал make

1 ответ1

1

Вы можете использовать опцию <buffer> для команды map чтобы указать, что отображение будет использоваться только в текущем буфере, а затем применить это отображение только в буферах определенного типа файла с помощью автокоманды, например, так.

au FileType tex map <buffer> <F5> :PdfLatex<CR>
au FileType c   map <buffer> <F5> :make<CR>

Для получения дополнительной информации см.

:help map-<buffer>
:help autocmd.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .