技巧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