Chinaunix首页 | 论坛 | 博客
  • 博客访问: 570293
  • 博文数量: 208
  • 博客积分: 3286
  • 博客等级: 中校
  • 技术积分: 1780
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-24 20:38
文章分类

全部博文(208)

文章存档

2012年(7)

2011年(28)

2010年(21)

2009年(76)

2008年(65)

2007年(11)

我的朋友

分类: 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就可以了。具体的安装过程,在下一节中,会根据具体的例子来讲。

^_^ 1、

Emacs默认的配色方案是白底黑字,不是很美观,想更改,但又不具备多少美学素养,很困难。网上流传着一个color-theme.el,其包含了50种颜色主题,我觉得很不错。这个扩展文件可从下面的连接中下载。

文件: color-theme.tar.gz
大小: 97KB
下载: 下载





对压缩包解压后得到文件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,就可以享受自己喜欢的颜色配置了。

2、设置Emacs文本行距

如果用Emacs显示中文,默认的文本行距太小。我通常设置行距为8个像素,即8px。有两种方法可以设置文本行距。

一种是用Emacs打开文件时,使用-lsp选项,选项参数即为行距像素数,命令使用如下:

emacs -lsp 8 目录/文件名

另外一种方法是修改.emacs文件,可以一劳永逸的解决这个问题。打开.emacs,添加以下代码:

(setq-default line-spacing 8)

然后或者重启Emacs,或者使用M-x eval-current-buffer直接将修改后的.emacs作用于当前的缓冲区。

 3、用Emacs画画儿

M-x artist-mode,即可进入Emacs绘图模式。和我们常用的绘图软件不一样,Emacs中的“绘图”输出的不是图像,而是文本文件。干脆,看下面的图吧,看了就明白了。如果你不认识中文,那么下面图中的这个字是"sky"。

如何?进入绘图模式后,画画很容易的,在窗口中摁一下鼠标中键,就会弹出一个菜单:

刚才那个“天”字,就是用上图菜单中的Spray-can(喷雾器)工具绘制的。安了,不细讲了。如果你喜欢这种绘图方式,肯定乐于研究一下下。如果你不喜欢,看到这里就可了。

这个样子画出来的图,有什么好处呢?呵呵,看过没看过一些人在论坛里的签名?QQ里也有好多这样的签名。

4、文本的列编辑

常见的文本编辑器,MS Word算是比较强大的了,好像它也只能进行“行编辑”而不具备“列编辑”能力,譬如在word中,使用光标可以选择一段文本行删除或复制,但是无法选定一列或多列文本进行操作。

<未完,待续……>

阅读(1386) | 评论(0) | 转发(0) |
0

上一篇:Emacs播放MP3 (转)

下一篇:做个正常人了。

给主人留下些什么吧!~~