Vim 根据文档类型绑定编译键

Vim 根据文档类型绑定编译键

有没有办法通过文档类型绑定密钥?

例如,如果文档是 .tex 文件,我希望 f5 调用PdfLatex,但它是 .c 文件,我希望它调用make

答案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

相关内容