如何将javascript的自动完成功能(html5对象)添加到vim中



我想使用vim作为javascript的编辑器,我需要自动完成:)例如:

var context = canvas.getContext("2d");
//                  ^
//                  |
//                  +----- Here I should have list of `canvas` methods after pressing Tab (SuperTab plugin).
var grd = context.createLinearGradient(0, 100, 200, 0);
//               ^
//               |
//               +----- The same is here but for `context`.
grd.addColorStop(0, "#aabbcc");
// ^
// |
// +----- Again
grd.addColorStop(1, "#ccbbaa");
// ^
// |
// +----- And again... You've got a point :)

此外,我需要有关这些方法的参数的信息。

有可能在vim中拥有所有这些东西吗?

据我所知,我应该以某种方式将能够提供此类信息的javascript解析器与vim连接起来。这对于c++来说是可能的。javascript有类似的东西吗?

我不知道一个交钥匙解决方案:没有一个可用的JavaScript语法文件支持HTML5 API,我也从未见过其他javascriptcomplete.vim提供与HTM5 API相关的完成。

但是,从剧本的外观来看,我认为这是可行的。

最新更新