我在html文件中使用了软件包Multiple Cursors,它对一些游标来说很棒,但是如果我创建30或50个以上的游标,它将变得非常慢,仅移动游标就需要5到6秒钟。
我使用的是错误的还是仅仅是没有准备好创建那么多的游标?
我没有解决方案,但也想为我确认同样的速度。如果问题追溯到字体锁定问题,我不会感到惊讶。当我全局取消字体锁定时,光标再次变得活泼。
—
Emacs用户
...在这种情况下,多光标不会直接导致减速(即使在使用减速时,事实证明它只是一个因素)。我会
—
phils
M-x profiler-start
做一些缓慢的事情,然后M-x profiler-report
,并继续深入研究占用大量CPU时间的项目,直到可以将其隔离到某个特定的库(如果有的话)为止。然后尝试禁用该库。完成分析器后,别忘了停止它。
wdired-mode
)只有几个会导致减速。有一个开放的功能请求-debbugs.gnu.org/cgi/bugreport.cgi?bug=22873-将多个游标功能移至C源代码中,但目前仍在讨论中。我建议给Emacs开发团队的卖点之一是,如果将其放入C代码库,则可能会提高速度。