如何在vim中为指定文本着色?

sat*_*sat 4 vim editor

每当我在vim中输入编程关键字时,他们就会得到特定的颜色.

我想创造自己的.

如何使用指定颜色为文本着色?

我试图找到答案,但还没有找到答案

zmo*_*zmo 5

扩展C/CPP语法(并且可以应用于任何语言,只需检查已存在的名称,如此Constant处):

在你的 ~/.vimrc

if has("autocmd")
    augroup filetypedetect
            au BufNewFile,BufRead *.myext    setf mysyntax
    augroup END
endif
Run Code Online (Sandbox Code Playgroud)

在你的 ~/.vim/syntax/mysyntax.vim

runtime! syntax/cpp.vim

syn keyword myConstant foo bar foobar quack
hi def link myConstant Constant
Run Code Online (Sandbox Code Playgroud)

从头开始创建新关键字:

syn match myKeyWord "foobar" contained
hi kwRed  term=standout ctermfg=12 guifg=Red
hi def link  myKeyWord  kwRed
Run Code Online (Sandbox Code Playgroud)

你可以用filetypedetect,或直接在你的.vimrc