web-dev-qa-db-ja.com

Arduinoファイル(.ino / .pde)にvimがc ++構文ハイライトを自動的に適用するようにするにはどうすればよいですか?

Arduinoファイル(.ino/.pde)にvimがc ++構文ハイライトを自動的に適用するようにするにはどうすればよいですか?

または、vim構文ハイライトはどのようにしてC++ファイルが何であるかを知っていますか?そして、.inoと.pdeと呼ばれるファイルもc ++ファイルであることをどのように彼に伝えることができますか?.

10
Johan

次のようなものを~/.vimrcに追加します。

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

より正確には、~/.vim/ftdetect/cpp.vimに。

14
Thor

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

4
mg.

次のように自動コマンドを作成できます。

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

これを.vimrc設定を永続化します。

3
Marco