¿Cómo hago que vim aplique automáticamente el resaltado de sintaxis de C ++ en los archivos Arduino (.ino / .pde)?


10

¿Cómo hago que vim aplique automáticamente el resaltado de sintaxis de C ++ en los archivos Arduino (.ino / .pde)?

¿O cómo vim sintaxis resaltada sabe qué es un archivo c ++? ¿Y cómo puedo decirle que los archivos que se llaman .ino y .pde también son archivos c ++?

Respuestas:


14

Agregue algo como esto a ~/.vimrc:

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

O más correctamente, a ~/.vim/ftdetect/cpp.vim.


4

Vim busca archivos de sintaxis cuyo {name}.vimnombre represente el idioma, por ejemplo, cpp.vimpara archivos c ++. Si desea que un .inoarchivo tenga su propio resaltado de sintaxis, cree un archivo llamado ~/.vim/syntax/ino.vimy puede comenzar a usarlo :set syntax=ino. En su caso, puede crear un enlace a un cpp.vimarchivo.

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


3

Puede crear un autocomando de la siguiente manera:

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

Pon esto en tu .vimrcpara hacer que la configuración sea persistente.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.