10

Как заставить vim автоматически применять подсветку синтаксиса c++ к файлам Arduino (.ino/.pde)?

Или как подсветка синтаксиса vim знает, что такое файл c++? И как я могу сказать ему, что файлы, которые называются .ino и .pde, также являются файлами C ++.

3 ответа3

13

Добавьте что-то вроде этого в ~/.vimrc:

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

Или, вернее, ~/.vim/ftdetect/cpp.vim .

4

Vim ищет синтаксические файлы с именем {name}.vim где name представляет язык, например cpp.vim для файлов c++. Если вы хотите, чтобы у .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 чтобы сделать настройку постоянной.

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