Vim的完成功能包括区分不同类型的选项。 我现在正在编写自己的自动完成程序。因此,我喜欢以不同的颜色对条目进行着色,每种类型都有颜色。
这应该是可能的,正如Vim文档所指出的那样:
“kind”项目使用单个字母来表示其类型 完成。这可用于以不同方式显示完成 (不同的颜色或图标)。目前可以使用这些类型:
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
所有菜单项都有相同的颜色。