Arduinoファイル(.ino/.pde)にvimがc ++構文ハイライトを自動的に適用するようにするにはどうすればよいですか?
または、vim構文ハイライトはどのようにしてC++ファイルが何であるかを知っていますか?そして、.inoと.pdeと呼ばれるファイルもc ++ファイルであることをどのように彼に伝えることができますか?.
次のようなものを~/.vimrc
に追加します。
autocmd BufNewFile,BufReadPost *.ino,*.pde set filetype=cpp
より正確には、~/.vim/ftdetect/cpp.vim
に。
Vimは{name}.vim
という名前の構文ファイルを検索します。ここで、nameは言語を表します。たとえば、c ++ファイルの場合はcpp.vim
です。 .ino
ファイルに独自の構文の強調表示が必要な場合は、~/.vim/syntax/ino.vim
というファイルを作成し、:set syntax=ino
で使用できるようにします。あなたの場合、cpp.vim
ファイルへのリンクを作成できます。
ln -s /usr/share/vim/vimcurrent/syntax/cpp.vim ~/.vim/syntax/ino.vim
次のように自動コマンドを作成できます。
au BufRead,BufNewFile *.pde,*.ino set filetype=c++
これを.vimrc
設定を永続化します。