Comment puis-je faire en sorte que vim applique automatiquement la surbrillance de la syntaxe c ++ sur les fichiers Arduino (.ino / .pde)?


10

Comment puis-je faire en sorte que vim applique automatiquement la surbrillance de la syntaxe c ++ sur les fichiers Arduino (.ino / .pde)?

Ou comment la mise en évidence de la syntaxe vim sait-elle ce qu'est un fichier c ++? Et comment puis-je lui dire que les fichiers appelés .ino et .pde sont également des fichiers c ++.

Réponses:


14

Ajoutez quelque chose comme ceci à ~/.vimrc:

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

Ou plus correctement, pour ~/.vim/ftdetect/cpp.vim.


4

Vim recherche les fichiers de syntaxe nommés {name}.vimoù nom représente la langue, par exemple les cpp.vimfichiers c ++. Si vous voulez qu'un .inofichier ait sa propre syntaxe, créez un fichier appelé ~/.vim/syntax/ino.vimet vous pouvez commencer à l'utiliser avec :set syntax=ino. Dans votre cas, vous pouvez créer un lien vers un cpp.vimfichier.

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


3

Vous pouvez créer une commande automatique comme suit:

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

Mettez ceci dans votre .vimrcpour rendre le paramètre persistant.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.