BBS水木清华站∶精华区
其它与 Emacs 相关的工作环境
EMACS 除了提供以上种种的工作环境境,还有其它的环境可以运用
,现在让我们一一道来。
* The Calendar and the Diary
EMACS 的 CalendAr与一般的月历功能相似 。
Diary 更可以适时提醒使用者该注意的事情。
进入 Calendar 的方法如下:
ESC-x calendar
Diary 的使用可以在进入
calendar 的模式中後,再来设定相关的资料。
* Reading Man Page from EMACS
阅读 manual page 的方法非常简单,其用法如下:
ESC-x manual-entry RET unix-command-name RET
* Reading News with GNUS
读送网路新闻为现今交换电脑资讯的重要媒体与管道, GNU EMACS
也提供了此一子系统,称为 GNUS.
EMACS 的 GNUS 是将 ``.newsrc'' 档的内容显示出来,它的内容
包括所有被订阅的(subscribe)的 newsgroups,以及未被阅读的
文章。在 GNUS 中还可以看到或隐藏未被订阅的 newsgroups,
并可以再订阅未订阅的 newsgroup 或取消订阅某一个newsgroup。
当然 GNUS 也提供了可游走於各 newsgroups 间的指令。在 EMACS
中使用 GNUS这一个子系统只需键入如下的指令即可。
ESC-x gnus RET
* version control
管理原始档案(source files)也是EMACS 所提供了服务项目之一。
功能。
version control 是一个套装软体,它可以记录一个原始档案
(source file)所有改变的版本(multipe versions),它保留所有
改变的记录且存放於一个档案中,对於每一版本重复的部份只会
保留一分记录。version control 也会 记录每一版本被创造、谁创造
了它等等的相关资料。目前 EMACS 是透过 VC,来使用作业系统
所提供的 RCS 或 SCCS 的 version control 软体。若作业系统提供
RCS, EMACS 会先使用 RCS,若无 RCS 则会使用 SCCS。
EMACS 允许使用者自行决定使用 RCS 或 SCCS 的 version control。
透过 EMACS 的 VC,所能使用的 version control 的功能并不多,
它只提供最基本的 version control 的功能,但确是最常为人使用的
功能。若想使用 SCCS 或 RCS 所提供的所有功能,就必须进入
EMACS 的 shell mode 中了。以下就来简介 EMACS version control
的功能。EMACS 的 VC 提供的功能如下:
o 将档案注册於 version control 之下。
o 可将注册的档案从 version control 的控制中取出与放入。
o 放入 version control 的每一个版本都可以随时取出。
o 可比较任一版本间的异同。
o 可将一组相关的档案,置於 version control 之下。
o 可自行设计标头(version header),此标头可置於
version control 下的档案中。
至於其它的 version control 功能,则必需进入 EMACS 的 shell
中直接使用 RCS 或 SCCS。例如,将数个版本合并、使用 help
协助使用 version control 等的功能,就从 EMACS 所提供的 VC
得到解答。
* Outline Mode
以 editor 为基石的 EMACS 当然少不了制作文章大纲的功能。
EMACS 的大纲模式(outline mode)可以使文章的部份主体
暂时隐藏起来,只呈现文章的大纲部份。如此一来,吾人不需
维护一套为本文,另一套为大纲部份的两套系统了。因为,
制作本文的同时就已经隐含了大纲的部份了。
前面已经将 EMACS 可以做的事以及它的特质都做了简要的介绍。
以下就开始讨论 EMACS 的基本要素 - 编辑功能。
BBS水木清华站∶精华区