当文件内容逐渐变多时,我的emacs中中文打字输出的时候就感觉卡卡的(英文正常),会慢个零点几秒,感觉很难受。没有开行号,将 major-mode 设为 fundamental-mode 还是一样的。文件有一千多行吧,其实也不算多。[ emacs 27.2, MBP, markdown, mac原生输入法]
我其实不太理解,到底是什么在影响中文输入的速度,和各种实时输入的hook有关系吗?如果这样的话,为啥只有中文会卡,还是有其他的原因?该如何定位到问题呢?
当文件内容逐渐变多时,我的emacs中中文打字输出的时候就感觉卡卡的(英文正常),会慢个零点几秒,感觉很难受。没有开行号,将 major-mode 设为 fundamental-mode 还是一样的。文件有一千多行吧,其实也不算多。[ emacs 27.2, MBP, markdown, mac原生输入法]
我其实不太理解,到底是什么在影响中文输入的速度,和各种实时输入的hook有关系吗?如果这样的话,为啥只有中文会卡,还是有其他的原因?该如何定位到问题呢?
用 profiler
试试?
可能跟输入法有关,可以换输入法试试。
那也可能是字体或者垃圾回收的问题,论坛里有不少类似的问题,你可以看看
我发现,我重启一下emacs就好了,我的emacs太久没关了 这是和垃圾回收有关吗
可能需要设置 (setq inhibit-compacting-font-caches t)
好,我设置一段时间试试,谢谢!
你有没有开 dabbrev 这个?我之前也是中文输入越用越卡,后来把这个关了就没卡过。