在Emacs中查看非常大的文件(例如128MB)并跳到文件末尾时,我遇到了某种O(n ^ 2)或更坏的行为。我认为可能与我的着色算法有关,以便根据上下文对文本进行着色。如果键入control-g(键盘退出),则该操作不受影响。我想要某种方法来恢复我的emacs会话而不仅仅是杀死它。我尝试发送SIGINT,但是emacs刚刚退出。我是否可以发送任何信号,或者是否可以通过其他方式(也许在调试器中)发送任何正在运行的操作以放弃控制权并交还给我?
我不知道使字体锁定可中断的方法,但是您可以在此Emacs Wiki页面上找到有关加快字体锁定的用途。
—
亚伦·米勒
您是否尝试过3次逃脱?
—
yPhil
是的,我认为您自己的字体锁定代码可能在这里有问题。仔细检查您的正则
—
Drew
font-lock-keywords
表达式以尝试查找问题。
EMACS:八兆字节并不断交换:-)
—
user829755
击中3次逃逸对我没有任何帮助。
—
WilliamKF 2013年