如何用 nodejs 打开 vim

ForkKILLET
  • 1.6k
require("child_process").exec("vi", (err, data) => {
    console.error(err)
    console.data(data.toString())
})

显然没法用,咋整啊

回复
阅读 588
1 个回答
const execa = require("execa")
await execa("vi", [ "..." ], {
    stdin: process.stdin, stdout: process.stdout, stderr: process.stderr
}) 

绑一下 stdio 就行了,我找了个库,比 child_process 好用一些,返回 Promise

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏