我正在处理一个数据表,其字段中有大量文本,当我错误地调用一个开始打印它的命令时,会导致 R 卡住或缓慢打印所有内容,然后我必须杀死 emacs 并重置我所有的窗口和缓冲区。这是因为在打印过程中命令C-c C-c
没有响应。
您知道如何在不终止整个工作设置的情况下继续处理此问题吗?
最佳答案
你可以用类似的东西来杀死 ess 进程,
(defun ess-abort ()
(interactive)
(kill-process (ess-get-process)))
(define-key ess-mode-map (kbd "C-c C-a") 'ess-abort)
(define-key inferior-ess-mode-map (kbd "C-c C-a") 'ess-abort)
例如,在 R repl 中,
library(ggplot2)
toString(diamonds)
后跟C-c C-a
。不过还没有在 Windows 上尝试过。
关于r - 当 C-c C-c 无响应时如何停止 ESS 中当前的执行进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41417642/