Spacemacs异常卡顿,我该如何优化?

我在win10上使用Spacemacs,卡顿非常厉害,具体体现在:

  • M-x有时要过很久才出现输入命令的buffer
  • 按住C-n往下移动时卡顿明显,甚至不会一行一行地移动,而是过了很久突然移动了很多行,而C-p就好很多,几乎不卡
  • 打开文件也很慢,同样的文件用nodepad++几乎秒开,而emacs的延迟很明显
  • 执行各种命令都有很长的延迟,比如M-p移动到另外的buffer
  • 经常frozen

使用profiler-start监视了按住C-n一段时间的cpu情况,下面是截图:

像下面这样将smooth-scroll和spaceline添加到了excluded-packages: dotspacemacs-excluded-packages '(smartparens smooth-scrolling spaceline)

我想试着关掉一些minor mode,看看是不是某些mode造成的。但是太多了,一个一个关再测试感觉很难完成啊(有什么快速关掉一批mode的方法吗)。下面是我在react-mode下打开的minor mode:

这些mode其实我平时用到了的不超过10个,但是不知道怎样能快捷地关掉那些不用的mode?我只知用M-x mode。 请问各位有经验的朋友有什么建议吗?怎样才能让我的emacs像IDE那样流畅?

一般这样是中文字体问题。 把中文字体设置成宋体或者微软雅黑之类正经的中文字体可以破。

把你的 彩虹猫的插件去掉试试?

谢谢。这问题以前也碰到过。

谢谢,关掉nyan-mode试了,似乎不是这个问题。

一般换好字体就不会卡到不能用了(然后我没做其他优化一直用了一年到现在。。) 彩虹猫没有任何影响,甚至看久了连扎眼这个属性都没了,别人过来一看,“这个彩虹是什么,好抢眼”

安装msys2, 然后安装最新的emacs,命令行启动emacs就行了,速度会快很多。换字体