一年多前,从Emacs 24升级到Emacs 25 Windows 64bit版。唯一的问题是,文件中包含非英文字符时,Emacs就异常卡顿。由于不需要在Emacs中处理中文,另外工作环境主要是Ubuntu系统,就置之不理。最近,准备业余时间写一些技术博客。编辑器当然是Emacs 25,非英文字符卡顿的问题就必须解决了。Bing一下,发现该问题是编码不一致导致的。Emacs25默认使用GBK编码,但是我的Emacs的字体是英文字体“Courier New”。将字体设置为中文字体“宋体”或“微软雅黑”后,中文的卡顿消失了。
安装hexo,开始测试,发现中文乱码。经典的字符编码的问题。hexo默认按UTF8处理非英文字符。将emacs的默认字符集设置为utf8后,发现中文输入法不能工作。继续求助bing,使用pyim处理中文输入。
最后,贴上emacs的配置文件,开始部署到github上。
1 | (prefer-coding-system 'utf-8) |