0

Neovim节点客户端自述文件有一个如何使用它的示例:

nvim_proc = cp.spawn('nvim', ['-u', 'NONE', '-N', '--embed'], {})

但是没有使用现有的neovim进程的参考/示例。

但是 python-client 可以选择:

nvim = attach('socket', path='/tmp/nvim')

我需要一个带有WritableStreamReadableStream(stdin/out)的unix套接字的进程句柄。

net.createConnection(path)错误ECONNREFUSED

4

1 回答 1

1

您可以为此使用net.Socket

开始nvimNVIM_LISTEN_ADDRESS=/tmp/kek nvim运行以下代码将触发vsplitin nvim

var attach = require('neovim-client'); // npm install neovim-client                                                                                           
var net = require("net");

var socket = net.Socket();
socket.connect("/tmp/kek");

attach(socket, socket, function(err, nvim) {
  nvim.command('vsplit', function(err, res) {
    process.exit(0);
  })  
});
于 2017-05-14T11:29:17.353 回答