windows下使用aspell开启emacs的单词拼写检查功能

第一步,你需要下载aspell安装文件和至少一个字典,下载地址为http://aspell.net/win32/. 下载之后,分别安装aspell和字典. 需要注意的是,在64位的WIN7下,“C:\Program Files (x86)”是32位安装程序的默认安装目录,而“C:\Program Files"是64位安装程序的默认安装目录,因此aspell默认安装在“C:\Program Files (x86)”下,而字典默认安装在“C:\Program Files (x86)\Aspell\dict\”下.

下一步,你需要修改emacs的初始化文件(~/.emacs). 你需要添加aspell程序的目录到emacs的exec-path中. 我曾经试过省略掉目录前的C:,但是这样做有可能出错.

(add-to-list 'exec-path "C:/Program Files (x86)/Aspell/bin/")


我们还需要告诉emacs使用aspell作为拼写检查的检查程序和你的字典目录

(setq ispell-program-name "aspell")
(setq ispell-personal-dictionary "C:/path/to/your/.ispell")


然后我们还需要把拼写检查的功能打开

(require 'ispell)


最后,你需要一些方法来调用拼写检查的功能. 默认的快捷键是“M-$”,它会检查当前光标下的单词是否正确. 如果设置了region,“M-$”会检查region中所有单词的正确性. 然而我比较喜欢自定义这些快捷键,下面是一些设置的例子

(global-set-key (kbd "<f8>") 'ispell-word)
(global-set-key (kbd "C-<f8>") 'flyspell-mode)


展开阅读全文

没有更多推荐了,返回首页