6

ターミナルバッファに関連付けられているプロセスが終了したときに、ターミナルバッファを自動的に強制終了するにはどうすればよいですか。

4

2 に答える 2

1

そのためにプロセスセンチネルを使用して、を使用して設定できることがわかりましたterm-exec-hook

(add-hook 'term-exec-hook (lambda ()
            (let* ((buff (current-buffer))
                 (proc (get-buffer-process buff)))
            (lexical-let ((buff buff))
               (set-process-sentinel proc (lambda (process event)
                            (if (string= event "finished\n")
                                       (kill-buffer buff))))))))
于 2012-09-27T15:24:42.167 に答える