以Python为例,vim将突出显示list
,但不突出显示collections.defaultdict(list)
和len
,但不是len()
。任何人都知道这是什么原因?
答案 0 :(得分:3)
您能否发布/usr/share/vim/vim72/syntax/python.vim
文件的内容?
我的vim不是hilight内置函数,除非我取消注释字符串
" let python_highlight_builtins = 1
当我这样做时,len
和len()
都会得到正确的启发。
答案 1 :(得分:0)
您希望如何突出显示collections.defaultdict(list)
? Vim的默认Python语法文件似乎没有定义函数调用的语法组,只定义函数定义(pythonFunction
)。 collections
和defaultdict
也未被识别。 list
会突出显示,因为它被识别为内置(pythonBuiltin
)。
您希望如何突出显示len()
? len
会突出显示,因为它被识别为内置(pythonBuiltin
),但len()
不是内置的:它是内置的,后跟括号。您是否也希望突出显示括号?用同样的颜色?另一种颜色?
您可以尝试根据需要自定义/usr/share/vim/vim7x/syntax/python.vim
或look for a "better" syntax file。