Windows下Tex-mode中flycheck卡顿, flyspell无法运行

Flycheck在Windows下的卡顿问题众所周知, 在我的电脑中, 在Tex-mode下开启了flycheck的Emacs主征编辑迟缓(甚至连C-n, C-p都可以感受到延迟).

而Flyspell在Org-mode中可以顺利地开始ispell-buffer, 然而在任何大小的.tex文件中, 则会开始一次漫长的"checking-reigon", 并且在目前观察下尚未有除了使用C-g强行终止的案例.

不知道各位道友能否对Flycheck卡顿(据测试不仅在Tex-mode, 甚至在c+±mode, python-mode下也会卡顿)的原因及Flyspell在Tex-mode下无法运行的原因指一条明路.:sweat_smile:

到底是 flycheck 还是 flyspell

flycheck卡顿

flyspell无法运行

建议 profile 找出具体原因

确定是flycheck的问题导致卡吗?我最近也发现我的emacs编辑的时候又卡了,不是全局卡,是在有些mode卡,有些mode又不卡,排除法通通检查一遍最后发现居然还是字体问题,有些mode会触发这个问题,有些mode又不会,总结我在windows上遇到的emacs卡的问题还真是90%以上都是字体。

我的情况是只要emacs在编辑输入上有一点点卡顿,看内存占用很快就到140多mb以上,字体问题解决,内存占用就减到100mb以下,效果很明显,把下面代码放到字体配置的最后面(必须是最后面!),后恢复正常。

(dolist (charset '(kana han symbol cjk-misc bopomofo))
  (set-fontset-font (frame-parameter nil 'font) ;
                    charset
                    (font-spec :family "黑体" :height 110 )))