Як зробити так, щоб vim автоматично застосував виділення синтаксису c ++ до файлів Arduino (.ino / .pde)?


10

Як зробити так, щоб vim автоматично застосував виділення синтаксису c ++ до файлів Arduino (.ino / .pde)?

Або як синтаксис vim виділяє знати, що таке файл c ++? І як я можу сказати йому, що файли, які називаються .ino та .pde - це також файли c ++.

Відповіді:


14

Додайте щось подібне до ~/.vimrc:

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

Або правильніше, щоб ~/.vim/ftdetect/cpp.vim.


4

Vim здійснює пошук синтаксичних файлів, названих {name}.vimтам, де ім'я представляє мову, наприклад 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щоб налаштування було стійким.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.