听说 NeoVim 的优点之一是更灵活的插件架构。是否有用于在 JS 中编写插件的 API?
有一些项目似乎与此相关: neovim/node-host、 neovim/node-client、fritzy/node-neovim、rhysd/promised-neovim-client ,但我不知道如何使用它们。我如何访问Vim 函数或命令,或等效功能(以及这在哪里记录)?
promise-neovim-client 通过附加到它的标准输入和标准输出来与 NeoVim 进程交互。所以也许从 NeoVim 内部,我可以启动一个 promise-neovim-client 脚本,并将正在运行的 NeoVim 进程的 pid 传递给它,并且该脚本可以附加到它的标准输入和标准输出?