Я хочу использовать Vim в качестве редактора для JavaScript и мне нужно автодополнение :) Например:Как добавить функцию автозаполнения javascript (объекты html5) в vim?
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++ через clang. Есть что-то подобное для javascript?