EMACS 是一个具有很强定制性以及可扩展性的文本编辑器,除了提供强大的编辑能力,还能完成其他很多的工作。我使用 EMACS 有一段时间了,越来越觉得它的强大与方便,在我看来,它就像一个操作系统,没有什么工作不能在它下面完成,在下面的帖子里,希望尽自己的一点能力,向大家介绍我所知道的 EMACS 强大的一面。
因为个人水平有限,不可能面面俱到,也难以保证毫无差错,若有任何错误,希望大家提出来,我会立马更正,避免误导更多的人,同时欢迎任何建议和讨论。
下面的例子都假设使用 emacs 22.0.50.1 来进行说明(我当前使用的版本),这个版本的源码无名 ftp 上面有下载,对中文以及 UTF-8 的支持都不错。大部分发行版里默认安装的 EMACS 对于下面的简单命令应该没有差别,但是对中文的支持应该要差一些,因为最新的稳定版本似乎还未支持 UTF-8(如今系统的默认编码),所以还是建议使用 CVS 的 emacs 22.0.50.1,安装等等相对其他软件来说还是很方便的,这里就不详细叙述了。
下面的帖子将会做如下的安排:
EMACS 编辑器 EMACS 的历史 EMACS 的屏幕安排和按键序列 EMACS 的简单配置与扩展 使用 EMACS 编程和写作 在 EMACS 中休闲娱乐 简单 Elisp 编程 常用 EMACS 扩展包 EMACS 的网上资源
搞定,希望能给需要的朋友提供帮助,:)
[ 此贴被lalawu_login在2006-05-07 23:09重新编辑 ]
|
| |
| | |
|
| lalawu_login | | | 2006-05-01 01:26 | 发表于: 1 楼 | |
Oh, work
级别: Junior 精华: 4 发帖: 523 威望: 0 点 金钱: 304 风铃 好评度: 0 点 在线时间:296h 注册时间:2004-12-07 最后登陆:2007-02-21
| EMACS 编辑器
这个帖子转自 B>.cn/Doc/Emacs - EMACS 编辑器,当作开场白,亮个相。
Emacs 是文本编辑器,但强大的扩展性和可定制性,使 Emacs 不但编辑功能十分强大, 还能做许多其他工作。Emacs 中对绝大多数的程序设计语言都有相应的模式支持,提供 了很多便捷的功能;同时,还在集成了多种命令行工具的控制功能,使“不用退出 Emacs 就可以完成几乎所有的事情”成了可能;在 Emacs 中浏览新闻组、收发邮件非常 方便,自带的日历、科学计算器、远程文件管理、代码浏览器等各种扩展的功能都很强 大。而这些“几乎所有的事情”的操作方式都很相似。
手册中最简单的评价是“可扩展的、可定制的、自带文档的实时显示编辑器”。Emacs 提 供的操作远不只简单的插入和删除,它包括控制子进程,程序的自动缩进,同时编辑多 个文件,编辑有格式的文本,根据文本删除字符、词、行、句子、段落、页、以及各种 语言中的表达式或注释。
所谓实时显示,因为通常被编辑的文本在屏幕上是可见的,在你敲入命令的时候 自动更新。这在今天的计算机中并不新鲜,随便哪个编辑器都可以做到,或许喜欢怀旧 的人们不喜欢将这个词从中评价中去掉。
所谓自带文档,是指 Emacs 非常发达的在线帮助系统,小到一个 Lisp 变量,大 到一个复杂功能的扩展包,都有丰富的文档和在线帮助。这里的在线帮助尤其指那些与 代码写在一起的文档串,这也是 Lisp 语言的特性之一,定义变量和函数的语句之中, 都会有一个地方专门用于放置几行给人阅读的说明性文档串,与程序中的注释类似,却 是程序的一部分。使用 Emacs 时,随时都可以一幕了然的查看这些文档,非常方便。
所谓可定制的,是指可以随时、随意的修改 Emacs,无论是外观还是工作方式。 选择自己喜欢样式,比如关键字、前景或背景的颜色,程序缩进风格,文本宽度,按键 方式等等。
所谓可扩展的,因为通过 Lisp 可以编写全新的命令,已经有的命令可以被重新 定义。通过 Emacs Lisp 写的新功能随时可以整合进 Emacs,从而达到了近乎无限的可 扩展性,从最初的编辑器发展到现在具有各种功能的工作平台,无疑证明了这样的扩展 性所带来的能力和效率。
[ 此贴被lalawu_login在2006-05-01 08:58重新编辑 ]
|
| |
| | |
|
| lalawu_login | | | 2006-05-01 01:39 | 发表于: 2 楼 | |
Oh, work
级别: Junior 精华: 4 发帖: 523 威望: 0 点 金钱: 304 风铃 好评度: 0 点 在线时间:296h
|