Node.js で単純な端末ベースのファイル マネージャーを作成しています。プログラムが端末で実行されている間に、プログラムを終了して VIM でファイルを開く方法はありますか?
質問する
979 次
1 に答える
8
単に:
require('child_process').spawn('vim', ['test.txt'], {stdio: 'inherit'});
vim の終了時に Node.js イベント ループに何も残っていない場合、ノードも自動的に終了します。または、vim が終了したときにノードが終了することを保証する必要がある場合は、次のようにします。
var vim = require('child_process').spawn('vim', ['test.txt'], {stdio: 'inherit'});
vim.on('exit', process.exit);
vim が終了する前にノード アプリケーションを閉じることに関しては、ノードが終了すると破棄される生成プロセス (ノード) から vim が標準入力/出力/エラー ストリームを継承するため、これは実際には不可能です。
于 2013-03-31T05:55:38.807 に答える