在 en_US.UTF-8 环境下使用emacs

17 Aug 2007 / Edit / History
  1. 建议在 LC_CTYPE=zh_CN.UTF-8 环境下运行 emacs, 否则emacs无法正确判定应当使用何种字体来显示中文字符(他会优先使用日语、繁体中文字体来显示简体中文),细节可以参看 mule-cmds.el
  2. 在 $HOME/.emacs 中加如下两句
    (setq current-language-environment "Chinese-GB")
    (prefer-coding-system 'utf-8)
    这时你用"C-h v coding-category-list"可以看到coding-category-list等于
    (coding-category-utf-8 coding-category-iso-8-2 coding-category-big5 coding-category-iso-7-else coding-category-iso-8-1 coding-category-utf-16-be coding-category-utf-16-le coding-category-iso-7-tight coding-category-iso-7 coding-category-iso-8-else coding-category-emacs-mule coding-category-raw-text coding-category-sjis coding-category-ccl coding-category-binary)
    其中coding-category-iso-8-2就是chinese-iso-8bit,也就是gb2312

Tags: emacs

Related Posts:

comments powered by Disqus
Copyright © 2017 LI Daobing, Powered by github:pages, Jekyll, bootstrap, Designed by quanquan
Fork me on GitHub