小虎头 加油

老兵不死,之渐凋零


  • 首页

  • 标签

  • 归档

Emacs 25 Windows 64bit 中文支持

发表于 2018-04-02 | 更新于 2018-04-10

一年多前,从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
2
3
4
5
6
7
8
9
10
11
12
(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-language-environment 'utf-8)
(set-selection-coding-system 'utf-8)

(require 'pyim)
(require 'pyim-basedict)
(pyim-basedict-enable)
(setq pyim-default-scheme 'pyim-shuangpin)
(setq default-input-method "pyim")
(global-set-key [(control space)] 'toggle-input-method)

12

xiaohutou

有志 有识 有恒

11 日志
14 标签
© 2018 xiaohutou
由 Hexo 强力驱动 v3.7.0
|
主题 — NexT.Gemini v6.2.0