Javaコードブロックを使用するファイルを取得しました。構文ファイルでvimにjava.vim
リージョン全体の構文ファイルをインポートするように指示することは可能ですか?
例:
syn region javaCode start="<Java>" end="</Java>"
hi link javaCode source ????
Javaコードブロックを使用するファイルを取得しました。構文ファイルでvimにjava.vim
リージョン全体の構文ファイルをインポートするように指示することは可能ですか?
例:
syn region javaCode start="<Java>" end="</Java>"
hi link javaCode source ????
最も簡単なのは
:set syntax=java
Javaの部分に焦点を当てます。ただし、Java構文を独自の構文ファイルにオーバーレイする場合は、これが最適:syntax region
な方法です。:help :syn-include
詳細があります:
:syntax include @Java syntax/java.vim
:syntax region myJava start="<java>" end="</java>" contains=@Java
PS:コマンドは複雑で(ただし、別の構文を含む構文スクリプトでは問題ありません)、覚えにくいため、このような領域の設定を簡単にするために、 SyntaxRangeプラグインを作成しました。あなたの例では、それはこの呼び出しになります:
:call SyntaxRange#Include('<java>', '</java>', 'java', 'NonText')
プラグインは、臨時の使用を目的としています。独自の構文スクリプトを作成する場合は、この依存関係を回避し、上記の構文コマンドを直接使用します。