Из вопроса, который я предполагаю, вам нужен встроенный интерпретатор, с помощью которого можно напрямую создавать сценарии для vim, как это можно сделать с Perl, Python, Ruby, Tcl, Scheme и Lua - так, например, вы можете написать функции vim на Python в своем .vimrc, или вы можете написать плагин в Ruby. Это отличается от использования vim для запуска внешних программ, написанных в node.js, и отличается от использования vim (и различных сторонних плагинов), чтобы помочь вам писать программы в node.js.
Эти встроенные интерфейсы жестко запрограммированы в исходном коде vim, и в настоящее время нет никакой сопоставимой встроенной поддержки для node.js, а также нет общего механизма времени выполнения для встраивания произвольного интерпретатора. (В венах плагина ConqueTerm, асинхронных библиотек и т. Д. Могут быть хакерские обходные пути).
Если вы хотите проверить сами и посмотреть, что в данный момент поддерживается таким образом, вы можете проверить текущий код, используя следующие инструкции: http://www.vim.org/mercurial.php. Найдите ссылки на языки в Makefile (я вижу " Perl, Python, Python3, TCL, Ruby, MZscheme, Lua "). Найдите в каталоге src / файлы, соответствующие глобусу, если _ *. C - мои результаты таковы: if_cscope.c, if_lua.c, if_mzsch.c, if_perlsfio.c, if_python3.c, if_python.c, if_ruby.c, if_sniff.c, if_tcl.c, if_xcmdsrv.c (некоторые из них являются внешними инструментами со специальными интерфейсами, а не встроенными интерпретаторами).
Если вам нужна встроенная поддержка node.js в vim, вам, вероятно, придется написать ее самостоятельно. Если вам на самом деле не нужно писать плагины vim с использованием JavaScript, возможно, есть лучший способ удовлетворить ваши потребности.