【发布时间】:2012-10-04 10:28:27
【问题描述】:
我注意到键盘宏在 emacs 24 中运行非常缓慢
例如 - 我刚刚尝试运行一个宏以在 105615 行文本文件中的每一行末尾附加一个“0”
C-x ( C-e TAB 0 C-n C-a C-x )
然后
C-u 105615 C-x e
大约需要 5 分钟才能完成
我以前从来没有注意到它们运行这么慢,想知道它是否与从 23 升级到 24 有什么关系?
我可以做些什么来提高性能?
【问题讨论】:
-
出于好奇,你在 Emacs 23 中测量过这种东西吗?宏通过交互式机制,因此它们在大量重复时效率不高。
-
切线,注意如果你想重复一个宏直到文件结束,你可以提供
C-u 0而不是检查和指定实际的行数。