如何用 nodejs 打开 vim

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

显然没法用,咋整啊

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

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

推荐问题