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 ++.

Odpowiedzi:


14

Dodaj coś takiego do ~/.vimrc:

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

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


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.