分类: LINUX
2008-06-16 21:54:15
记录了我在使用Emacs过程中的一些简单的配置和一些扩展的安装,大都参照网上既有教程实现的,在添加了自己的理解后,尽力让这篇文章起到一个资料汇集的作用。
一开始,我看网上的一些教程中总是将一些扩展文件下载下来随便找个地方存起来,然后在.emacs中将文件load进去,这不是好方法。如果你这儿放一个.el文件,那儿又一个文件,然后在.emacs中不停的loadfile了,很烦琐,只会让你的.emacs文件变得很混乱。倘若要重装一次Emacs,这些扩展几乎都要重新安装一遍。
我觉得一个比较好的管理扩展文件的方法是建立一个目录,专门存放你下载下来的el文件。然后在.emacs中指定这个目录添加到Emacs默认的文件自动装载目录列表中。譬如,我设置/usr/local/emacs23/my_plus目录为扩展文件存放目录,那么我在.emacs可作如下设置:
(add-to-list 'load-path "/usr/local/emacs23/my_plus |
如果你是在Windows下使用Emacs,那么在.emacs中指定装载目录时,需要对其目录间隔符进行转义。譬如,我在Windows下设定d:\emacs23\my_plus为扩展文件存放目录,那么在.emacs需要作如下设置:
(add-to-list 'load-path "d:\\emacs23\\my_plus |
如此这般的设置完毕后,你可以将自己喜欢的扩展文件都放到所设定的目录下,要在Emacs安装这些功能时,只需要简单的require就可以了。具体的安装过程,在下一节中,会根据具体的例子来讲。
Emacs默认的配色方案是白底黑字,不是很美观,想更改,但又不具备多少美学素养,很困难。网上流传着一个color-theme.el,其包含了50种颜色主题,我觉得很不错。这个扩展文件可从下面的连接中下载。
|
对压缩包解压后得到文件color-theme.el,将其复制到你的插件目录(详情见本文“扩展文件的基本管理“一节)。然后用Emacs打开.emacs文件,在其中添加:
(require 'color-theme) (color-theme-颜色主题名) |
如果你不知道“颜色主题名”怎么获取,可以暂时将其设置为dark-blue,如下:
(require 'color-theme) (color-theme-dark-blue) |
然后 M-x eval-current-buffer,可以实现将所修改后的.emacs立即作用于Emacs当前的缓冲区。这样,你白底黑字的Emacs的颜色主题就变成如下图所示的模样了。
现在讲一下怎样修改为其他的颜色风格。M-x color-theme-select,可以进入颜色主题目录列表。在该目录列表中,将光标移到某个主题行中,“i"键可以在当前Emacs窗口中对所选的主题进行预览(或者用鼠标中键点在某个主题上)。若对所选的主题很满意,可以在.emacs中将其设置为默认主题。譬如你很喜欢Aalto Light主题,那么可以在.emacs中,将颜色主题名设置为aalto-light,如下:
(require 'color-theme) (color-theme-aalto-light) |
颜色主题名的设置规则大致上是主题目录中的主题名中的大写字母要小写,单词之间的空格要以短横“-”来取代。设置完毕之后,每次启动Emacs,就可以享受自己喜欢的颜色配置了。
一种是用Emacs打开文件时,使用-lsp选项,选项参数即为行距像素数,命令使用如下:
emacs -lsp 8 目录/文件名 |
另外一种方法是修改.emacs文件,可以一劳永逸的解决这个问题。打开.emacs,添加以下代码:
(setq-default line-spacing 8) |
然后或者重启Emacs,或者使用M-x eval-current-buffer直接将修改后的.emacs作用于当前的缓冲区。
M-x artist-mode,即可进入Emacs绘图模式。和我们常用的绘图软件不一样,Emacs中的“绘图”输出的不是图像,而是文本文件。干脆,看下面的图吧,看了就明白了。如果你不认识中文,那么下面图中的这个字是"sky"。
如何?进入绘图模式后,画画很容易的,在窗口中摁一下鼠标中键,就会弹出一个菜单:
刚才那个“天”字,就是用上图菜单中的Spray-can(喷雾器)工具绘制的。安了,不细讲了。如果你喜欢这种绘图方式,肯定乐于研究一下下。如果你不喜欢,看到这里就可了。
这个样子画出来的图,有什么好处呢?呵呵,看过没看过一些人在论坛里的签名?QQ里也有好多这样的签名。
<未完,待续……>