代码高亮失败, 输入的代码都是默认白色

emacs开始代码高亮正常, 但是运行一段时间后(大约几天后), 代码高亮失效, 输入的代码都是默认的白色, 无论代码的主模式是什么 (java, go, lisp等都一样), 关闭缓冲区再打开也没有用, 只有重新启动emacs或是执行一次模式, 例如go, 执行一次 go-mode会使代码高亮正常, 但是后续再输入的代码还是无法自动高亮, 我是使用emacs server模式, 一般几个月不会重新启动, 每次重启要重新打开很多的文件与shell, 很麻烦, 请问有人遇到过这种问题吗? 图片

没有人遇到过吗, 有什么排查的思路也行呀

盲押你用的 terminal 有问題,換个基本款 terminal 比如 xterm 试试。

1 个赞

我是使用mac系统自带的终端连接到公司的linux开发机, emacs server 与 emacsclient 都是运行在同一台开发机上的, 只是每次连接到开发机就运行一次 emacsclient, 而server是一直运行的