Emacs
最近在折腾Emacs,想用它来写Latex。之前一直在使用Vim,写代码时,Vim的确是
非常流畅的,但是用来写latex时,中英文切换简直让人抓狂。Emacs的快捷键基本是用Ctrl和Alt的组合键,不需要那么多的中英文切换。这点很适合Latex用户。
Emacs基本配置
MELPA
首先配置Emacs的插件源,默认的Emacs只包含了GNU的源,添加MELPA源可以让我们下载到非常丰富的插件。
打开emacs的配置文件~/.emacs,Windows下主目录Home为C:\Users\Your Username\AppData\Roaming, 在配置文件中的(package-initialize)的前面加入下面这段话。
;; Comment/uncomment these two lines to enable/disable MELPA and MELPA Stable as desired
(add-to-list 'package-archives (cons "melpa" (concat proto "://melpa.org/packages/")) t)
;;(add-to-list 'package-archives (cons "melpa-stable" (concat proto "://stable.melpa.org/packages/")) t)
(when (< emacs-major-version 24)
;; For important compatibility libraries like cl-lib
(add-to-list 'package-archives (cons "gnu" (concat proto "://elpa.gnu.org/packages/")))))
中文卡顿
在WIndows环境下,Emacs编辑中文文档会非常卡,有网友说这是字体问题,更改字体为微软雅黑可以解决。这样的确可以奏效,但是当出现比较多的Unicode特殊字符时(比如Latex的pretty-symbol-mode),卡顿的现象又会出现。这个问题的原因出在Emacs本身,据说是和垃Windows下的圾回收机制有关, 参考Emacs China。一个简单的解决办法是在配置文件最后添加:
;;解决中文字体卡顿问题
(setq inhibit-compacting-font-caches t)
字体设置
由于一般的字体不是等宽(中英文宽度比2:1)的,在Emacs中会出现中英文对齐的问题。故选择等宽字体,这里选择更纱字体, 它的等宽字体的英文字符使用的是Iosevka字体,非常漂亮,且适合编程。
下载并安装更纱字体字体,安装的时候只要把所有的字体文件拷贝到C:\WIndows\Fonts\文件夹下就可以了。
配置emacs可以直接选择菜单中的Options->Set Default Font…选择 “等距更纱黑体 SC” 便可以了。
最近文件
默认的Emacs没有开启最近文件的功能,在配置文件中添加下列代码以打开它:
;;设置最近文件;;
(recentf-mode t)
(setq recentf-max-menu-items 10)
接下来
下一节,我将给大家介绍Emacs的重量级插件AucTeX。












网友评论