Emacs 命令通常包含有 CONTROL 键(有时候以 CTRL 或 CTL 来标示)或是
META 键(有时候以 EDIT 或 ALT 来标示)。为了避免每一次都要写出其全名,
我们将会使用下述的缩写:
C-<chr>; 表示当键入字符 <chr>; 时 按住 CONTROL 键。
因此,C-f 就是:按住 CONTROL 键再键入 f 。
M-<chr>; 表示当键入字符 <chr>; 时 按住 META 或 EDIT 或 ALT 键。
如果没有 META 、 EDIT 或 ALT 键时,则可以用
“按一下 ESC 键然后放开,再键入 <chr>; 的步骤”
来作为替代。我们以 <ESC>; 来表示 ESC 键。
重要备忘录:要退出 Emacs 会话( session ),键入 C-x C-c (两个字
符)。位在左侧边界的“>;>;”字符是让您可以试著使用的命令的提示。举例来说:
<<Blank lines inserted around following line by help-with-tutorial>;>;
[Middle of page left blank for didactic purposes. Text continues below]
>;>; 现在键入 C-v ( View next screen )以移到下个屏幕。
(试试看,键入字符 v 时,按住 CONTROL 键)
从现在开始,您应该在每次阅读完目前的屏幕时做一次这个动作。
>;>; 使用 C-u C-v 一或数次,将本行带到靠近屏幕的上方。
>;>; 键入 C-h m,看看 Text 模式与 Fundamental 模式是哪里不同。
>;>; 键入 C-x 1 将文文件从屏幕移除掉。
主模式之所以称为“主要( major )”的原因是因为它们也有次模式( minor
mode )。次要的模式并不是主模式的其他选择,而只是次要的更改。每一个次
模式可以被它本身启用或停止,和所有其他的次模式无关,并且叶丝谕您的主模式
无关。所以您可以不使用次模式,或一个,或任何数量的次模式的组合。
有一个叫做 Auto Fill 模式的次模式非常有用,特别是在编辑人类语言的文字
时。当这个模式启用时, Emacs 在当您插入文字并且使一行太宽时,会将那一
行,在字与字之间自动地分隔开。
您可以 M-x auto fill mode<Return>; 来将 Auto Fill 模式启用。当这个模式
启用时,您可以使用 M-x auto fill mode<Return>; 来将它取消。当这个模式不
用时,则这个命令会将它启动,而当这个模式启用时,这个命令会将它关闭。我
们说这个命令用来“切换( toggle )”模式。
>;>; 现在键入 M-x auto fill mode<Return>;。然后一再地插入字串
“ asdf ”,直到您看到它分成两行。您必须在它们之间摆上空白,
因为 Auto Fill 只在空白处断行。
边界通常被设定为 70 个字符,但是您可以用 C-x f 命令来改变它。您应该以
一个数字参数的方式来给定您所希望的边界设定。
>;>; 键入 C-x f 并附上引数 20:『C-u 2 0 C-x f』。
然后键入一些文字,看看 Emacs 以 20 个字符,
在行与行之间进行 fill 动作。然后再用一次 C-x f 将边界设回 70。
如果您在一个段落的中间做出改变,Auto Fill 模式并不会为您重新进行 fill
的动作( re-fill )。要 re-fill 这个段落,键入 M-q (META-q),而光标必
须处在其中。
C-h i 阅读线上使用手册( a.k.a. Info )。
这个命令将您带到了称为“*info*”的特殊缓冲区,在那,
您可以阅读安装在您的系统里的软件包的线上使用手册。
键入 m emacs <Return>; 以阅读 Emacs 使用手册。
如果您在此之前未曾使用过 Info 系统,请键入『?』。
Emacs 将会带您进入 Info 模式功能的导览指南。
一旦完成了本快速指南的研读,您应该查阅 Emacs Info
使用手册,以作为主要的参考文文件。
* 更多功能特色( MORE FEATURES )
---------------------------------
您可以经由阅读 Emacs 使用手册〈不论是一本书或是在 Info 中的线上版本
(使用 Help 菜单或是键入 F10 h r )〉来学到更多有关它的知识。有两个您
可能会特别喜欢的功能特色是可以节省打字量的 completion 还有简化文件处理
的 dired 。
Completion 是一种避免不必要的打字的方式。举例来说,如果您想要切换
*Messages* 缓冲区,您可以键入 C-x b *M<Tab>; ,只要可以从您已经键入的文
字中确定, Emacs 就会将剩下的缓冲区名称补齐。 Completion 是在 Emacs 使
用手册的 Info 中,称为“Completion”的节点中所解释的。
Dired 使您可以在一个目录中列出文件(次目录则是可选的)、在列表中到处移
动、拜访、重新命名、删除以及对文件作操作。 Dired 是在 Emacs 使用手册的
Info 中,称为“Dired”的节点中所解释的。
本快速指南沿袭自具有悠久历史的 Emacs 快速指南,由 Stuart Cracraft 为了
原始的 Emacs 所撰写的版本开始。
这个版本的快速指南和 GNU Emacs 一样都是版权化的,并且允许在某些条件下
散布其拷贝:
Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software Foundation
Chinese Translation by Chao-Hong Liu (2002, 2003)
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and permission notice are preserved,
and that the distributor grants the recipient permission
for further redistribution as permitted by this notice.
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last altered them.
复制 Emacs 本身的条件较为复杂,但是具有相同的精神。请阅读 COPYING 这个
文件,并且确实给予您的朋友 GNU Emacs 的拷贝。请经由“使用、撰写、以及
分享自由软件”来帮助消除软件障碍主义(拥有权)!
;;; DO NOT PUT THIS ON ZHS OR ZHT FILE...
;;; Local Variables:
;;; coding: chinese-iso-8bit
;;; End:'作者: dryice 时间: 2003-06-26 11:48 标题: 《Emacs 快速指南》最新简体中文版 好文!不知道会不会放到21.4里面去,那样推广Emacs就容易多了