Emacs是什么?
E. M. A. C. S.
emacs Makes A Computer Slow
Escape Meta Alt Control Shift
emacs Makers Are Crazy Sickos
emacs Makes All Computing Simple
emacs Makefiles Annihilate C-Shells
emacs Manuals Always Cause Senility
emacs May Allow Customized Screwups
emacs Manuals Are Cryptic and Surreal
Eventually Munches All Computer Storage
Eight Megabytes And Constantly Swapping
Elsewhere Maybe All Commands are Simple
Excellent Manuals Are Clearly Suppressed
emacs May Alienate Clients and Supporters
Except by Middle Aged Computer Scientists
Extended Macros Are Considered Superfluous
Every Mode Accelerates Creation of Software
Each Manual's Audience is Completely Stupefied
Exceptionally Mediocre Algorithm for Computer Scientists
Easily Maintained with the Assistance of Chemical Solutions
Eradication of Memory Accomplished with Complete Simplicity
Emacs是UNIX/Linux系统上又一个强大的工具.他可以作为文本编辑器来用,但是仅仅是一个文本编辑又不能体现出他的强大.他还可以用来编辑源程序,然后进行编译,可以说他又是一个强大的IDE环境.然而令人惊奇还不仅仅是这些,我们还可以用他来收发电子邮件,上网浏览....总之一句,Emacs强大的得令人惊讶.
记得有人说过这样的一句话:世界上在三种人,一种是用Vi,另一种是用Emacs,剩下的是第三种人.由此我们可以看到Emacs和Vi的强大.但是这样的两个优秀的程序却是各有特点,同样的令人喜爱.我们可以根据我们的人个喜好来选择我们的喜欢的,但是不要说出Emacs不如Vi或是Vi不如Emacs的话来.因为他们是同样的优秀,同样的强大,同样的令人喜爱,我们还是来享受我们喜爱的东东吧.何必做这些无谓的口舌之争呢?
记得还有人说过一句似乎听来是很无奈的一句:Emacs是很优秀,但是UNIX系统还有一些其他的优秀软件,由此我们也可以看出人们对态Emacs的态度.有人说Emacs本身就是一个操作系统,我们可以在这里完成我们所有的工作.而Emacs的开发目的就是:如果我们离开Emacs,那么就是我们应离开电脑的时候了.由此我们更可以体会到Emacs的强大之处.关于Emacs的强大之处的说法还有许多,我们可以自己去搜索一下咯:)
下面就叫我们来认识一个Emacs吧:
现在的Linux发行版本中一般来说都是带有Emacs的,如果没有我们可以到这里进行下载来自己编译安装:
http://www.emacs.org.而另有一个XEmacs的版本,可以说是Emacs的改进吧.是一个图形界的Emacs(但是这里没有懂咯,在我看来Emacs和XEmacs都是图形界面的呃>).
如果我们的系统中安装有Emacs,我们可以在终端输入命令来启动:
$emacs
$emacs filename
$xemacs
$xemacs filename
通过这样的命令我们可以看到Emacs或是XEmacs了.
在Emacs的顶部是菜单栏,我们可以在选择各种各样的功能来完成我们的工作.在菜单栏的下面是工具栏,在这里给我们提供了各种各样的实现功能,如文件的打开各保存等等.
而在工具栏下面的就是我们的编辑区,也就是我们称之为缓冲区的地方.在这里我们可以进行我们的各种各样的编辑操作.但是这时我们要知道的就是缓冲区中的内容并没有真正的写入磁盘文件,我们要在完成我们的编辑工作后进行保存.
在缓冲区下面的就是我们称之为模式行(mode-line)的地方,在这里可以显示文件名及其状态.如果在文件名前显示--则说明这个文件没有变动,如果是**则说明这个文件已经做了改动,我们在退出时要记得保存.%%则表明这个文件是不可以进行编辑的,也就是说这个文件是有写保护的.%*表明这个文件是写保护的,但是我们还是可以进编辑的.
再下面的就是所谓的小缓冲区(mini-buffer)的地方,这时也可以显示出一些我们在文件编辑过程中的信息,另外就是我们可以在这里输入我们的命令来控制Emacs的工作.
谈到Emacs,另外一点不得不说就是Emacs的命令中常有一些C,M的字符.在Emacs中C是指Ctrl,而M是指Alt,如果Alt不工作,我们可以按下ESC来替换试一试.在Emacs中命令是一个按键的组合,例如我们退出Emacs的命令为C-x C-c,这就是说我们要按下Ctrl-x,然后再按下Ctrl-c来退出Emacs.
最后我们来介绍一些常用的Emacs的有用的站点:
Emacs老家:http://www.emacs.orgXEmacs:http://www.xemacs.org
Emacs的一些有用的配置:http://zhdotemacs.sourceforge.org
Emacs如此的强大,那么就叫我们快一些开始我们的Emacs之旅吧~~:)