如何使Vim自动在Arduino文件(.ino / .pde)上应用c ++语法突出显示?


10

如何使Vim自动在Arduino文件(.ino / .pde)上应用c ++语法突出显示?

或者vim语法突出显示如何知道什么是c ++文件?而且我怎么能告诉他称为.ino和.pde的文件也是c ++文件。

Answers:


14

将类似的内容添加到~/.vimrc

autocmd BufNewFile,BufReadPost *.ino,*.pde set filetype=cpp

或更正确地说,是~/.vim/ftdetect/cpp.vim


4

Vim搜索{name}.vim名称为语言的语法文件,其中name代表语言,例如cpp.vimc ++文件。如果您希望.ino文件具有自己的语法突出显示,请创建一个名为的文件,~/.vim/syntax/ino.vim然后可以使用进行使用:set syntax=ino。您可以创建指向cpp.vim文件的链接。

ln -s /usr/share/vim/vimcurrent/syntax/cpp.vim ~/.vim/syntax/ino.vim


3

您可以创建一个自动命令,如下所示:

au BufRead,BufNewFile *.pde,*.ino set filetype=c++

将其放入您的文件夹中,.vimrc以使设置持久化。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.