Vim 插件是一个 .vim 的脚本文件,定义了函数、映射、语法规则和命令,可用于操作窗口、缓冲以及行。一般一个插件包含了命令定义和事件钩子。当使用 Python 编写 vim 插件时,函数外面是使用 VimL 编写,尽管 VimL 学起来很快,但 Python 更加灵活,例如可以用 urllib/httplib/simplejson 来访问某些 Web 服务,这也是为什么很多需要访问 Web 服务的插件都是使用 VimL + Python 编写的原因。
在开始编写插件之前,你需要确认 Vim 支持 Python,通过以下命令来判别:
[url=http://vimdoc.sourceforge.net/htmldoc/if_pyth.html#python-vim]vim python模块文档[/url],这是一份重要的参考资料。
除了上述文档,你也可以在IBM developerWorks网站找到一些有用的[url=https://www.ibm.com/developerworks/aix/library/au-vimplugin/]资料[/url]。