技巧119-根据上下文自动补全

全能补全时由Vim实现的intellsense功能。

  • intellsense 是 Intelligent Sense的缩写,指的是一套编程环境。
  • intellsense通过减少程序员常犯的误解、笔误以及其他错误,帮助他们加快编码的流程。

全能补全功能可以通过命令进行触发。

  • 参见:h compl-omni
  • 实际上该功能由专用的文件类型插件实现,因此,必须先加载以下配置行。
  • essential.vim
set nocompatible
filetype plugin on

此外,还必须安装一个为所用语言实现全能补全功能的插件。

  • Vim的发行版本身就支持十几种语言,包括:HTML、CSS、Javascript、PHP、以及SQL。
  • 可以通过:h compl-omni-filetypes 找到完整的支持语言列表。

CSS相对静态的语法特性决定了其非常适合采用全能补全功能。

自己写一个全能补全插件

:h complete-functions