不同的Vim突出显示用户定义功能和内置功能的组

时间:2017-05-05 17:20:28

标签: vim editor syntax-highlighting color-scheme vim-syntax-highlighting

现在,在Vim中,在python3中,如果我这样做:

def myFunc():
    print("Hello World")

'打印'和' myFunc'两者都显得紫色,因为在我的vim colorscheme中我有:

hi Function guifg=#8059A8 guibg=NONE guisp=NONE gui=bold ctermfg=54 ctermbg=NONE cterm=bold

如何为用户定义和内置函数设置不同的高亮颜色?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将with open(inputfile, 'r') as inp, open(outputfile, 'w') as outp: data = inp.read().replace('\n', '') outp.write(data.replace('~', '~\n')) 语法组链接到您喜欢的任何突出显示组:

pythonBuiltin

当然,这只是一个示例,您可能希望定义自定义突出显示组并使用它而不是hi link pythonBuiltin Error

请注意,这包括所有Python内置文件(包括ErrorTrueFalse),而不仅仅是看起来像函数的内容(例如None,{ {1}}或print()