Fügen Sie so etwas zu ~/.vimrc
:
autocmd BufNewFile,BufReadPost *.ino,*.pde set filetype=cpp
Oder richtiger zu ~/.vim/ftdetect/cpp.vim
.
Wie kann ich vim automatisch das Hervorheben von C ++ - Syntax auf Arduino-Dateien (.ino / .pde) anwenden?
Oder wie kann vim Syntax Highlight wissen, was eine C ++ - Datei ist? Und wie kann ich ihm sagen, dass Dateien, die .ino und .pde heißen, ebenfalls C ++ - Dateien sind.
Fügen Sie so etwas zu ~/.vimrc
:
autocmd BufNewFile,BufReadPost *.ino,*.pde set filetype=cpp
Oder richtiger zu ~/.vim/ftdetect/cpp.vim
.
Vim sucht nach Syntaxdateien, deren .vim
Name die Sprache darstellt, beispielsweise cpp.vim
nach C ++ - Dateien. Wenn Sie möchten, dass eine .ino
Datei über eine eigene Syntax-Hervorhebung verfügt, erstellen Sie eine Datei, die aufgerufen wird, ~/.vim/syntax/ino.vim
und Sie können sie mit verwenden :set syntax=ino
. In Ihrem Fall können Sie einen Link zu einer cpp.vim
Datei erstellen.
ln -s /usr/share/vim/vimcurrent/syntax/cpp.vim ~/.vim/syntax/ino.vim
You can create an autocommand as follows:
au BufRead,BufNewFile *.pde,*.ino set filetype=c++
Put this into your .vimrc
to make the setting persistent.