2

シンタックスハイライトや行頭文字によるハイライトftを取り入れたカスタムを作りたいです。c

新しい拡張機能を呼び出すとし.mibます。追加できます:

syntax on
filetype on
au BufNewFile,BufRead *.mib set filetype=c*

cファイルの構文の強調表示を表示し.mibます。

同じソース ファイル内に、他の言語の別のコード セットが共存している場合、先頭に@@.

前に追加された行が undefined の一部である場合、[ハイライトに使用される色とは異なる色でc]これらの行を区別する方法は?cft

@@先頭に追加された行が既に定義されているの一部である場合、二重構文の強調表示を含める方法はft?

私も承知しております

:setfiletype html.c

二重強調表示の場合ですが、先頭に追加された行の強調表示に特に興味があります。

4

1 に答える 1

1

独自のautocmdが適切に機能している場合は、別のautocmdを使用して、新しい拡張機能に一致する新しい構文を定義できます。

au BufNewFile,BufRead *.mib syn match Error "@@.*"

これは、c.vim構文ファイルで定義された強調表示@@を使用して、出現するたびからその行の終わりまで強調表示されます。Error

必要な既存の強調表示グループを使用することも、独自の強調表示グループを定義することもできます。

au ColorScheme * hi mibHighlight guibg=red gui=italic 
au BufNewFile,BufRead *.mib hi syn match mibHighlight "@@.*"
于 2012-08-08T15:32:57.240 に答える