Jak sprawić, by vim automatycznie stosował podświetlanie składni c ++ w plikach Arduino (.ino / .pde)?

10

Jak sprawić, by vim automatycznie stosował podświetlanie składni c ++ w plikach Arduino (.ino / .pde)?

Lub w jaki sposób podświetlanie składni vima wie, co to jest plik c ++? I jak mogę mu powiedzieć, że pliki o nazwach .ino i .pde są również plikami c ++.

Johan
źródło

Odpowiedzi:

14

Dodaj coś takiego do ~/.vimrc:

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

Lub bardziej poprawnie, do ~/.vim/ftdetect/cpp.vim.

Thor
źródło
4

Vim szuka plików składni o nazwie, {name}.vimgdzie nazwa reprezentuje język, na przykład cpp.vimplików c ++. Jeśli chcesz, aby .inoplik miał własną składnię, zaznacz plik o nazwie o nazwie ~/.vim/syntax/ino.vimi możesz zacząć z niego korzystać :set syntax=ino. W twoim przypadku możesz utworzyć link do cpp.vimpliku.

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

mg
źródło
3

Możesz utworzyć komendę automatyczną w następujący sposób:

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

Włóż to do swojego, .vimrcaby ustawienie było trwałe.

Marco
źródło