5

vim でプログラミング キーワードを入力すると、特定の色が表示されます。

自分で作成したいと思います。

指定した色でテキストに色を付けるにはどうすればよいですか?

答えを見つけようとしましたが、まだ見つかりません

4

3 に答える 3

5

C/CPP 構文を拡張するには (これは任意の言語に適用できます。ここのように既存の名前を確認するだけConstantです):

あなたの~/.vimrc

if has("autocmd")
    augroup filetypedetect
            au BufNewFile,BufRead *.myext    setf mysyntax
    augroup END
endif

そしてあなたの~/.vim/syntax/mysyntax.vim

runtime! syntax/cpp.vim

syn keyword myConstant foo bar foobar quack
hi def link myConstant Constant

新しいキーワードをゼロから作成するには:

syn match myKeyWord "foobar" contained
hi kwRed  term=standout ctermfg=12 guifg=Red
hi def link  myKeyWord  kwRed

filetypedetectで、または直接呼び出すことができます.vimrc

于 2012-05-21T14:12:13.120 に答える
2

特定のファイルタイプ構文 (Java など) を拡張するには、 and を使用:syntax:highlightます。ウィンドウ内の特定の単語に色を付けたい場合は:match、 、またはmark.vimなどの利用可能な「複数のマーカー」プラグインをすばやく使用できます。

于 2012-05-21T14:21:30.753 に答える
2

見るmatch

:match Identifier /\w\+/
:2match Keyword /\v(if|else|then|break)/

:hiハイライト グループについては、こちらも参照してください。別の方法として、/way/ より複雑な構文ファイルを作成することもできます。

于 2012-05-21T14:35:06.390 に答える