Vim 的补全功能包括区分不同类型的选项。我现在正在编写自己的自动完成功能。因此,我喜欢对条目进行不同的着色,每种类型都使用一种颜色。
正如 Vim 文档所述,这应该是可能的:
“种类”项使用单个字母来表示完成的种类。这可用于以不同的方式显示完成(不同的颜色或图标)。目前可以使用这些类型:
v variable f function or method m member of a struct or class t typedef d #define or macro
这可用于以不同的方式显示完成(不同的颜色或图标)。How?
我在 Vim 帮助中没有找到任何内容。菜单(hl-PMenu)的高亮设置似乎只针对整个菜单,而不针对不同类型。
补全现在看起来是这样的(后面的字母是类型:
variable1 v
str() f
所有菜单项都具有相同的颜色。