vim でプログラミング キーワードを入力すると、特定の色が表示されます。
自分で作成したいと思います。
指定した色でテキストに色を付けるにはどうすればよいですか?
答えを見つけようとしましたが、まだ見つかりません
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
特定のファイルタイプ構文 (Java など) を拡張するには、 and を使用:syntax
し:highlight
ます。ウィンドウ内の特定の単語に色を付けたい場合は:match
、 、またはmark.vimなどの利用可能な「複数のマーカー」プラグインをすばやく使用できます。
見るmatch
:match Identifier /\w\+/
:2match Keyword /\v(if|else|then|break)/
:hi
ハイライト グループについては、こちらも参照してください。別の方法として、/way/ より複雑な構文ファイルを作成することもできます。