技巧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
本文介绍了Vim中的全能补全功能,这是一种类似于IntelliSense的智能代码补全机制,能够提高编程速度并减少错误。通过设置nocompatible和filetypepluginon,启用相关插件,可以支持多种编程语言如CSS、HTML等的补全。此外,还讨论了如何自定义全能补全插件,并提供了CSS等静态语言适合使用此功能的原因。
1万+

被折叠的 条评论
为什么被折叠?



