Windows10下Emacs只要有中文就非常卡

下载的emacs-bin-w64-25.0.94-O2.7z解压的emacs,刚上手设置了《21天学会Emacs》的第一天的设置。 出现的问题是:文件中有中文就会卡,中文越多就越卡,在自己写的python文件中,只要在当光标移动到中文所在行附近才会卡。

总结来说就是有中文就会卡,中文越多越卡,光标越接近中文就越卡。 求帮助,搜了很久都没搜到相关的内容…

1 个赞

你安装了哪些插件?使用 C-h m 看看激活了哪些 minor mode。

使用 profiler-start 然后输入一些中文,再调用 profiler-report 把 CPU 的 call stack 截个图放上来。

只安装了一个company其他的都是自带的。

把下面的 CPU-Profiler-Report 里面 百分比 占用高的项再展开。貌似你的 linum-mode 占用资源挺多的,可以考虑关闭这个 minor-mode。

我关掉linum-mode之后就没有之前那么卡了但还是明显的卡。这是关掉之后的CPU

很奇怪,你试试换 Emacs 24.5?

我现在没有 windows,回头我试试

嗯,我换24.5试试看。谢谢啦。

换24.5也没有改变,卡滞情况会好一点点,但是并没有意义…情况和25基本一致…

如果是 win10 的话,推荐使用 ubuntu 下面的 emacs。 win10 不是集成了 ubuntu 吗?

或者直接用 mac 或者 linux,emacs 在 windows 上本来问题就多。。。

嗯,我打算用ubuntu下的Emacs了…

我感觉是Bug:Emacs在Windows下用-Q启动,显示中文就卡,而改过字体就没事了。

1 个赞

改了字体真的解决了:joy:换成微软雅黑就一点也不卡了…奇怪…

稍微看了一下,是因为Emacs默认选择了BatangChe这个韩文字体显示中文,明显会导致问题,不停的fallback,所以卡。我现在是没有时间/动力研究这个了,改个字体就好了。

:smirk:我还有很多在Windows下折腾Emacs的经验哦

1 个赞

还真没注意,我一般是Source code+雅黑,没有卡顿的问题。

原来是这个原因,以后求多多指教~

我也是用Windows 10,emacs-bin-w64-25.0.94-O2.7z, 200k 左右的中文文档,卡得很,用swiper搜索很容易卡死。已经设置了Fundamental mode,不知道有没有办法解决。上传中…

建议您另外开帖询问,因为我不用这些工具,不知道是否和楼主说的情况一致。一个问题很好奇:是有中文的时候才卡,还是中文英文都卡?

呵呵,学习了~~~

Source code+雅黑, 是怎么做到的? 原来能中英文字体独立配置, 请指教~