Ключ компиляции Vim bind в зависимости от типа документа

567
vonhogen

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

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

0

1 ответ на вопрос

1
garyjohn

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

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

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

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

Похожие вопросы