配置 GNU Emacs
UTF-8 支持
GNU Emacs 内置了 Unicode 支持,并且从 23 版本开始使用 UTF-8 作为其内部编码。建议在 UTF-8 语言环境中启动 Emacs,这将控制默认的编码系统。
Emacs 通常会自动检测给定文本的编码系统。在极少数情况下,可能需要告诉 Emacs 正在打开一个 UTF-8 文件,方法是在 C-x C-f
或 C-x C-v
命令前加上 C-x C-m c utf-8 RET
。作为诊断措施,可以使用 C-h C RET
确定当前使用的编码系统。
如果希望在非 UTF-8 语言环境中优先使用 UTF-8 而不是常规字符集,则可以在 Emacs 启动文件内使用以下内容
(prefer-coding-system 'utf-8)
配置技巧
文件必须以换行符结尾,以便让像 diff
这样的工具正常工作。为了避免意外删除,在启动文件里设置 (setq require-final-newline 'ask)
将自动检查其是否存在并询问您是否要添加一个。请注意,许多编程语言模式会在保存文件之前自动添加换行符。
其他有用的设置可以禁用备份文件(通过 (setq make-backup-files nil)
),这样就不会弄乱 git 仓库目录。Emacs 甚至可以通过在粘贴时使用 X 服务器的剪贴板功能来联系外部世界,这可以通过 (setq x-select-enable-clipboard t)
激活。