Node.js から Vim を呼び出す

2024-12-05

手元のローカルで動く Node.js のスクリプト内で git commit を呼び出して vim でコミットメッセージを書きたかった。
試してみたら spawnSync を使うとできた。

const { spawnSync } = require('child_process');

const result = spawnSync('vim', ['filename.txt'], {
  stdio: 'inherit',
});
console.log(result);