Bagaimana cara membuat vim secara otomatis menerapkan highlight sintaks c ++ pada file Arduino (.ino / .pde)?


10

Bagaimana cara membuat vim secara otomatis menerapkan highlight sintaks c ++ pada file Arduino (.ino / .pde)?

Atau bagaimana vim syntax highlight tahu apa itu file c ++? Dan bagaimana saya bisa memberitahunya bahwa file yang disebut .ino dan .pde juga merupakan file c ++.

Jawaban:


14

Tambahkan sesuatu seperti ini ke ~/.vimrc:

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

Atau lebih tepatnya, untuk ~/.vim/ftdetect/cpp.vim.


4

Vim mencari file sintaks bernama {name}.vimmana nama mewakili bahasa, misalnya cpp.vimuntuk file c ++. Jika Anda ingin .inofile memiliki highlight sintaksnya sendiri, buat file bernama ~/.vim/syntax/ino.vimdan Anda dapat mulai menggunakannya :set syntax=ino. Dalam kasus Anda, Anda dapat membuat tautan ke cpp.vimfile.

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


3

Anda dapat membuat perintah otomatis sebagai berikut:

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

Masukkan ini ke dalam Anda .vimrcuntuk membuat pengaturan tetap ada.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.