Emacs 突然反应慢,如何解决?

昨天win10 自动升级,之后emacs 变得很慢,很卡,无法忍受了。网络上一直没找到解决办法。

我不懂程序,仅仅是用emacs自带的org记录文字、笔记,主要是喜欢 大纲折叠功能。

真的不想放弃org,请教大神们,该如何解决?

你给的信息太少,无法判断。 emacs -Q 试试,看看还慢不。如果这样不慢,那就要排查 startup file.

:blush: 说实话,我不懂 emacs -Q是什么意思,不知道怎么操作。

1.另我用的是自带的org,都是建立个org文件,在里面记录文字,文字比较多,但是这个org文件本身不大。

2.按tab 键,右下角 Bot前面显示个百分比的数值,

  • 要是这一标题下面文字比较多,百分比数值很大,

  • 要是标题下文字小,百分百数值小。

3.知乎上有个回答说是 M-x font-lock-mode,但是我的这里不知为什么不行。

1 个赞

windows下默认的中文字体会很卡: Windows10下Emacs只要有中文就非常卡 ,试试配置里加上(摘自前述帖子):

  (dolist (charset '(kana han cjk-misc bopomofo))
    (set-fontset-font (frame-parameter nil 'font) charset
                      (font-spec :family "Microsoft YaHei" :size 18)))

(这里雅黑和18号可以自己修改)

2 个赞

-Q 是命令行参数,用来避免加载你的个人配置,这样一来就有可能判断出是 Emacs 自身还是你的配置触发了你所说的问题。注释掉或者移动你的个人配置能够大致模拟 -Q

我在百度贴吧看见过2个帖子,不知道有没有帮助。 org文件大导致emacs变得很卡 这里提及500K以上的org文件会导致卡顿,非org文件则不会 windows上emacs25.1打开带中文的文件会特卡 这个是讲字体问题的,我参照该方法设置默认字体为“Microsoft YaHei Mono”,在这里可以下载

1 个赞

多谢,

看到一个解决办法,直接菜单Options->Set default font… 修改为微软雅黑字体,解决问题。

:gift:

听说开启 linum-mode 后,大文件就会卡顿

中文卡顿往往是没有设置中文字体, emacs 脑残的找了一个日文字体而引起的卡顿

1 个赞
;;WIn7下使用Emacs-25会遇到卡顿,解决方法为使用 Microsoft YaHei Mono 字体。
(custom-set-faces
'(default ((t (:family "Microsoft YaHei Mono" :foundry "outline" :slant normal :weight normal :height 98 :width normal)))))
;;如使用Microsoft YaHei Mono,同时解决org-mode table中英文对齐问题。则可使用如下设置
;; Chinese Font
(dolist (charset '(kana han symbol cjk-misc bopomofo))
(set-fontset-font (frame-parameter nil 'font) charset (font-spec :family "Microsoft YaHei" :size 14)))

Microsoft YaHei Mono 字体网上挺多地方可能下到,但还是建议保存一下,编程和非编程都很适合。 http://www.sdbeta.com/xiazai/2016/0805/99188.html

1 个赞

google的noto字体挺好看的,而且免费,什么系统都能用。

我解决了这个问题。 是由于linum-mode的问题。 网上查了下,nlinum是更好的插件。打开大org文件一点都不卡。

我也是。。。 linum-mode 好坑爹

欢迎使用支持原生行号的版本,效果如图:

现在看原生行号可能要27才有的 :joy:

26就会有。。。。。

是么,我用master,对版本没感觉了 :fearful: