Tag: neovim

我怎样才能用JavaScript编写一个NeoVim插件?

我听说NeoVim的一个优点是更灵活的插件架构。 有没有一个API在JS编写插件? 有一些似乎与此有关的项目: neovim / node-host , neovim / node-client , fritzy / node-neovim , rhysd / promised-neovim-client,但我不确定如何使用它们。 我如何访问Vim函数或命令,或者等价的function(以及在哪里logging)? promised-neovim-client通过附加到stdin和stdout与NeoVim进程交互。 所以也许在NeoVim中,我可以启动一个promised-neovim-client脚本,并将它传递给正在运行的NeoVim进程的pid,脚本可以附加到它的stdin和stdout上?