changeset 50009:173ef569a9e0

*** empty log message ***
author Kenichi Handa <handa@m17n.org>
date Mon, 03 Mar 2003 10:41:49 +0000
parents 17cb03a90aaa
children d19b54decc23
files etc/ChangeLog etc/TUTORIAL.cn etc/TUTORIAL.zh
diffstat 3 files changed, 2196 insertions(+), 2223 deletions(-) [+]
line wrap: on
line diff
--- a/etc/ChangeLog	Mon Mar 03 10:41:37 2003 +0000
+++ b/etc/ChangeLog	Mon Mar 03 10:41:49 2003 +0000
@@ -1,3 +1,9 @@
+2003-03-03  Chao-Hong Liu  <chliu@gnu.org>
+
+	* TUTORIAL.cn, TUTORIAL.zh: New files.
+
+	* TUTORIAL.translator: List TUTORIAL.cn and TUTORIAL.zh.
+
 2003-02-24  Kenichi Handa  <handa@m17n.org>
 
 	* HELLO: Add Malayalam.
--- a/etc/TUTORIAL.cn	Mon Mar 03 10:41:37 2003 +0000
+++ b/etc/TUTORIAL.cn	Mon Mar 03 10:41:49 2003 +0000
@@ -1,1112 +1,1095 @@
-Copyright (c) 1985, 1996, 2002 Free Software Foundation;
-Chinese Translation by Chao-Hong Liu (2002); 请见页尾条件。
-你正在阅读 Emacs 快速指南(Emacs tutorial)。
-
-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 here by startup of help-with-tutorial>>
->>  现在键入 C-v(View next screen)以移到下个萤幕
-    (试试看,键入字元 v 时,按住 CONTROL 键)。
-    从现在开始,你应该在每次阅读完目前的萤幕时做一次这个动作。
-
-要注意的是,当你从一个萤幕移到另一个时,中间会有两行重复;
-这样做是为了提供一些连续性,让你可以接续地阅读文字。
-
-你需要知道的第一件事是如何在文字中移动。你已经知道了可以 C-v
-来向前移动一个萤幕。要向後移动一个萤幕,则键入 M-v
-(按住 META 键,然後键入 v,或是如果你没有 META、EDIT、或 ALT 键
-时键入 <ESC>v)。
-
->>  试着键入 M-v 然後 C-v,连续个几次。
-
-【现在你可以 C-v 指令移到後面「翻译」一节,
-以取得关於本文的翻译相关事项;然後以 M-v 指令回到这里。】
-
-
-* 摘要(SUMMARY)
------------------
-
-以下的指令在检阅萤幕时相当有用:
-【我们现在以「萤幕」来表示「显示档案内容的区域」,
-因为目前是处在 Emacs 中的单窗格(window)显示状态,
-如果是在多窗格的状态下,这里所介绍的指令则作用在「工作中的窗格」。
-有关於窗格的介绍,请见窗格(windows)一节。】
-
-        C-v     向前移动一个萤幕/窗格
-        M-v     向後移动一个萤幕/窗格
-        C-l     清除萤幕/窗格,再重新显示所有文字,
-                游标所在位置会显示於萤幕/窗格的中央。
-                (是 CONTROL-L 而不是 CONTROL-1)
-
->> 找出游标的位置,并注意其附近的文字为何。然後键入 C-l。
-   再次找出游标的位置,确认一下相同的文字现在也位在其附近。
-
-
-* 基本的游标控制(BASIC CURSOR CONTROL)
-----------------------------------------
-
-萤幕到萤幕的移动是很有用,
-但是你如何移动到位於萤幕内文字中的特定位置呢?
-
-有几种方式可以进行。最基本的方法是使用指令 C-p、 C-b、 C-f、和 C-n。
-每一个指令都将游标移往某个特定的方向。
-下表所示的是这四个指令和它们所移动的方向:
-
-                             前一行 C-p
-                                  :
-                                  :
-            向後移 C-b .... 目前游标位置 .... 向前移 C-f
-                                  :
-                                  :
-                             後一行 C-n
-
->> 以 C-n 或 C-p 将游标移到图形的中央。
-   键入 C-l 会看到整个图形显示在萤幕的中央。
-
-你应该会发现用字母来想这些很容易:
-P 表示 previous、N 表示 next、B 表示 backward、而 F 则表示 forward。
-这些就是基本的游标定位(positioning)指令,你将「总是」用到它们,
-所以现在就把它们记下来对你会很有用的。
-
->> 按几次 C-n 把游标往下移动到这行。
-
->> 按几次 C-f 往前移到这行,然後再以 C-p 往後移动。
-   看看当游标在本行中央时,C-p 的动作是怎样。
-
-每一个文字行都以一个 Newline 字元作为结束,
-它是用来与下一行作为分别。在你档案中的最後一行应该要有一个 Newline
-来作为结束(但是 Emacs 并不一定需要它来编辑档案)。
-
->> 试着在一行开始的地方键入 C-b 。结果应该会移动到前一行的最後面。
-   这是因为它往後移动时越过了 Newline 字元。
-
-C-f 也可以和 C-b 一样地越过 Newline 字元。
-【Newline 字元是「不可见(invisible)字元」,
-在编辑器中一般看不到它,这里只是告诉你:在行首再往前走,
-那麽游标会跑到前一行(如果有前一行的话);在行尾再往後走,
-那麽游标会跑到後一行(如果有後一行的话)。「越过 Newline 字元」
-会让游标跑到另外一行。】
-
->> 多按几次 C-b,自己感觉一下游标在哪。
-   然後按几次 C-f 回到这行的尾巴。
-   再按一次 C-f 就可以移到下一行了。
-
-当你移动游标穿越萤幕的上方或下方时,在边界外的文字会移位进入萤幕内。
-这称为「卷动」。它让 Emacs 可以将游标移动到文字中的任意特定位置,
-同时(游标)不会跑出萤幕外。
-
->> 试着以 C-n 将游标越过萤幕下方,然後看看发生了什麽事。
-
-如果一个字元一个字元地移动太慢的话,你可以一个字一个字地移动。
-M-f (META-f) 往前移动一个字,M-b 则往後移动一个字。
-【对中文来说,一个字元等同於一个字,
-但可以想见这个功能在编辑英文这种拼音文字时相当有用。】
-
->> 键入一些 M-f 和 M-b。
-
-当你在一个字的中间时,M-f 会移动到这个字的尾巴。
-当你在字与字间的空白时,M-f 会移动到下一个字的尾巴。
-M-b 的效果相似,只是方向不同。
-
->> 按几次 M-f 和 M-b,中间夹杂一些 C-f 和 C-b,
-   这样子你就可以观察 M-f 和 M-b 在各种「位在字间或字元间」
-   的不同位置,所表现出来的行为。
-
-请注意 C-f、C-b 和 M-f、M-b 两对之间的相似性。「经常」的状况是:
-META 字元是用来作为与「以语言定义出的单位(字、句子、段落)」
-有关的操作,而 CONTROL 字元则是作用在
-「与你所编辑无关的『基本』单位(字元或行等)」上。
-【对中文使用者来说,文章的段落和结构是一个问题,
-(1) 首先遇到的问题先是标点符号,标点应该要有标点的作用,
-    -- 如同它在英文中所表现的一样,但目前来说,标点符号被视为字,
-    这使我们失去了第一步将文章结构化的依据。再来就是词库的建立,
-    这对英文来说异常简单 -- 它的字通常由空白所隔开,
-    提供了最基本的结构(它的标点符号则提供了第二层次的结构)--
-    但对中文来说则需要作进一步的处理。
-    不过既然「搜寻」是一种游标移动指令,只要先建立合用的词库,
-    搭配起来应该可以迎刃而解。
-(2) 翻译在本文中,每一行的 Newline 字元都摆在标点符号後边,
-    并且每一行都不超过 70 个字元宽,以此方式和语言单位间作出关系。
-(3) 有些使用者则是以使用英文标点符号来解决问题,
-    也许这是目前最方便的处理方式, 如本段所示. 】
-
-这个相似性在「行与句子」之间也同样适用:
-C-a 和 C-e 会将游标移动到「一行」的 开始和结尾处,而
-M-a 和 M-e 则将游标移动到「一句」的 开始和结尾处。
-
->> 试着按两次 C-a,再按两次 C-e。
-   试着按两次 M-a,再按两次 M-e。
-
-看一下为什麽重复的 C-a 指令会没有作用,
-而重复的 M-a 指令则继续移动到下一个句子。虽然这并不能说是完全类比,
-但是其中每个指令的行为看起来都十分自然。
-
-游标在文字中的位置也可以称作「点位(point)」。
-简单来说就是:游标表现出萤幕中「点位」所在的文字位置。
-
-这里是一些简单「游标移动(cursor-moving)操作」的整理,
-其中也包括了「字和句」的移动指令:
-【为了说明「以字为单位地」移动的意义,於下保留此段英文;
-Here is a summary of simple cursor-moving operations, including the
-word and sentence moving commands: 】
-
-        C-f     往前移动一个字元
-        C-b     往後移动一个字元
-
-        M-f     往前移动一个字
-        M-b     往後移动一个字
-
-        C-n     移动到下一行
-        C-p     移动到前一行
-
-        C-a     移动到行首
-        C-e     移动到行尾
-
-        M-a     移回句首
-        M-e     移到句尾
-
->> 练习几次这些指令。这些都是最常使用到的指令。
-
-还有两个重要的游标动作(cursor-motion)指令,
-M-<(META Less-than),移动到文字的最开始,以及
-M->(META Greater-than),移动到文字的最後。
-
-在大部份的终端机,「<」是在 comma 上方,
-所以你必须要使用 shift 键来键入。在这些终端机上,
-你必须使用 shift 键来键入 M-<;没有使用 shift 键,
-你就变成键入 M-comma 了。
-
->> 现在试一下 M-< ,移到本快速指南的最开始。
-   然後再重复地使用 C-v 回到这里。
-
->> 现在试一下 M-> ,移到本快速指南的最後。
-   然後再重复地使用 M-v 回到这里。
-
-如果你的终端机有方向键的话,你也可以用方向键移动游标。
-我们有叁个理由建议你学习 C-b、C-f、C-n、和 C-p:
-(1) 任何的终端机都能使用。
-(2) 一旦你使用 Emacs 相当熟练了,你会发现键入这些 CONTROL 字元,
-    比起使用方向键快多了(因为你不需要将手移开打字区)。
-(3) 一旦你使用这些 CONTROL 字元指令成为习惯,
-    你也可以很容易地学会其他进阶的游标动作指令。
-
-大部份的 Emacs 指令接受数字参数;对大部份的指令而言,
-它的作用是指定重复次数。你要指定一个指令的重复次数的作法是:
-先键入 C-u,然後在你键入指令前,键入代表重复次数的数位。
-如果你有一个 META(或 EDIT 或 ALT)键,
-那麽你还有另外一个替代作法来输入数字参数:
-按住 META 键时打入这数字。我们建议你学习 C-u 的方法,
-因为它在任何终端机都可以使用。此一数字参数也称作为「字首参数」,
-因为你在这参数所作用到的指令前键入它。
-
-举例来说, C-u 8 C-f 向前移动 8 个字元。
-
->> 试着以一个数字参数来使用 C-n 或 C-p,
-   只一个指令就将游标移动到这行的附近。
-
-大部份的指令使用数字参数来作为其重复次数,
-但是其中有些指令则是作为其他用途。有几个指令(目前你尚未学到)
-将它作为旗标 -- 以一个字首参数的型态出现,而不管其值为何,
-它们让这指令做些不一样的事。
-
-C-v 和 M-v 则是另一类的例外。当给定一个参数时,它们卷动
-「所指定的数量的行(以行为单位)」,而不是以「萤幕」为单位卷动。
-举例来说,C-u 8 C-v 将显示萤幕卷动 8 行。
-
->> 现在试着键入 C-u 8 C-v。
-
-这指令应该已经将萤幕向上移了 8 行。若你想将它再次地向下卷动,
-你可以在执行 M-v 时给定一个参数。
-
-如果你正在使用 X 视窗系统,在 Emacs 视窗左手侧应该有一个称为
-「卷动轴」的长方型区域。你可以用滑鼠在卷动轴按一下来卷动文字。
-
->> 试着在「卷动轴内反白区域上」压一下中间钮。这应该会将文字卷动到
-   「由你所按一下滑鼠的地方」所决定的位置。
-
->> 当按住中间时,试着将滑鼠上下移动。
-   你会看到文字随着你移动滑鼠而上下移动。
-
-
-* 当 EMACS 发呆时(WHEN EMACS IS HUNG)
----------------------------------------
-
-如果 Emacs 停止回应你的指令,你可以键入 C-g 来安全地停止它。
-你也可以使用 C-g 来停止执行过久的指令。
-
-你也可以使用 C-g 来取消数字参数或你不想要完成的指令。
-
->> 键入 C-u 100 以设定一个 100 的数字参数,然後键入 C-g。
-   现在键入 C-f。它应该只会移动一个字元,因为你已经以 C-g
-   取消了参数。
-
-如果你已经不小心地键入一个 <ESC>,你可以 C-g 来取消它。
-
-
-* 无效化的指令(DISABLED COMMANDS)
------------------------------------
-
-有一些 Emacs 指令被「无效化」了,因此初学者不会意外地使用到它们。
-
-如果你键入了某一个无效化的指令,Emacs 会显示一个讯息,
-说明这个指令是什麽,并且询问你是否想要继续,然後执行这指令。
-
-如果你真的想要试一下这个指令,那麽在当 Emacs 询问你时,请键入空白。
-一般来说,如果你不想要执行这个无效化的指令,请以『n』来回答它。
-
->> 键入 C-x C-l (这是个无效化的指令)
-   然後键入 n 来回答问题。
-
-
-* 窗格(WINDOWS)
------------------
-
-Emacs 可以有数个窗格,每一个显示它自己的文字。
-我们在稍後会解释如何使用多重窗格。
-现在我们想要解释如何除去多馀的窗格,然後回到基本的单窗格编辑。
-它很简单:
-
-        C-x 1   One window (即,除去其他所有的窗格)。
-
-那是个 CONTROL-x 後面跟着数字 1。
-C-x 1 将含有游标的窗格扩大到整个萤幕。它将所有其他的窗格除去。
-
->> 移动游标到本行并且键入 C-u 0 C-l。
->> 键入 CONTROL-h k CONTROL-f。
-   看看这个窗格在当一个新的窗格出现
-   (以显示有关 CONTROL-f 指令的文件时),它是如何缩小的。
-
->> 键入 C-x 1 以使文件列表窗格消失。
-
-这个指令并不像你先前所学过的指令那般,它包括了两个字元。
-它是以字元 CONTROL-x 作为开始。
-有一整个系列的指令是以 CONTROL-x 作为开始;
-它们之中有许多是与「窗格、档案、暂存区以及相关事物」有关的。
-这些指令有 2、3 或 4 个字元长。
-
-
-* 插入与删除(INSERTING AND DELETING)
---------------------------------------
-
-如果你想要插入文字,把它键入就是了。你可以看到的字元,
-像是 A, 7, *, 等,被 Emacs 视为文字并且可以直接插入。
-键入 <Return>(carriage-return 键)以插入一个 Newline 字元。
-
-你可以键入 <Delete> 以删除你最後键入的字元。
-<Delete> 是一个标示为「Del」的键盘键。
-在某些情形下,「Backspace」键的作用如同 <Delete>,但不总是如此!
-
-更一般地说,<Delete> 将位於目前游标位置前一个字元加以删除。
-
->> 现在做 -- 键入一些字元,然後键入几次 <Delete> 来删除它们。
-   不要担心这个档案会被更动;你不会影响到原来的快速指南。
-   (你现在看到的)这一个是你的个人拷贝。
-
-当一行文字变得比「在窗格中的一行」长时,这一行文字会「接续」
-到第二行窗格行。这时一个反斜线「\」(或如果你使用视窗化的显示,
-则是一个小小弯弯的箭头)会位在其右边界以指出此行接续着。
-
->> 插入文字,一直到你达到右边界,然後再继续插入。
-   你会看到一个接续行出现。
-
->> 使用 <Delete> 删除一些文字,直到此行再次成为一个窗格行。
-   接续行消失了。
-
-你可以像删除其他字元一样地删除 Newline 字元。
-将位在两行中的 Newline 字元删除会让它们合并成为一行。
-如果合并的结果使这一行太长,以致无法符合窗格的宽度,
-它会以一个接续行来显示。
-
->> 移动游标到本行的开头并键入 <Delete>。
-   这会将本行与其前一行结合为一行。
-
->> 键入 <Return> 以重新插入你刚才删除的 Newline 字元。
-
-记得大部份的 Emacs 指令都可以给予一个重复计数(repeat count);
-这也包括了文字字元。重复一个文字字元会将它插入数次。
-
->>  现在就试一下 -- 键入 C-u 8 * 以插入 ********。
-
-你现在已经学到了「键入个什麽东西进 Emacs 以及修正错误」
-的大部份基本方法。你也可以「以字或行为单位」地删除。
-这里有份关於「删除操作」的摘要:
-
-        <Delete>     删除游标所在的 前一个字元
-        C-d          删除游标所在的 後一个字元
-
-        M-<Delete>   删除游标所在的 前一个字
-        M-d          删除游标所在的 後一个字
-
-        C-k          删除从游标所在到「行尾」间的字元
-        M-k          删除从游标所在到「句尾」间的字元
-
-注意「<Delete> 和 C-d」还有「M-<Delete> 和 M-d」
-是平行地自 C-f 和 M-f 扩充出来的
-(嗯,<Delete> 并不是控制字元,但是没什麽好担心的)。
-C-k 和 M-k 在某种程度上与 C-e 和 M-e 一样,
-如果把「一行」和「一句」作为类比的话。
-
-你也可以只以一种方法来删除缓冲区内的任何部份,
-先移动到你想要删除的部份的一端,然後键入 C-@ 或 C-SPC
-(任一个即可)。(SPC 指的是 Space Bar。)
-再移到那部份的另一端,接着键入 C-w。
-这样就会把介於这两个位置间的所有文字删除。
-
->> 移动游标到上一段开头的「你」字。
->> 键入 C-SPC。 Emacs 应该会在萤幕的下方显示一个「Mark set」讯息。
->> 移动游标到第二行中的「端」字。
->> 键入 C-w。这样会把从「你」开始到刚好「端」之前的文字删除。
-
-要注意的是「杀掉(killing)」和「删除(deleting)」
-的不同在於被杀掉的可以拉回,而被删除的则不能。
-【有点难以理解,
-(1) 你可以这麽想:「被杀掉的」尚存尸骨,而「被删除的」则尸骨无存了,
-    可见得对电脑资料来说,「删除」比「杀掉」严重多了。
-(2) 实际上,就算被删除了,我们还是有技术可以把它救回来,
-    尤其是文字资料,前提是删除後不能进行实体记忆体的格式化动作。
-    但这对於一般使用者而言是不可能的,因此就不考虑这情形了。】
-重新插入被杀掉的文字称为「拉回(yanking)」。
-一般而言,可以移除掉很多文字的指令会把那些文字储存起来
-(它们设定成你可以将文字拉回),
-而那些只是删除一个字元或者空白行或空白的指令,
-则不会储存这些被删除的文字(因此你不能将那文字拉回)。
-
->> 移动游标到一非空白行的开始。
-   然後键入 C-k 杀掉在那一行上的文字。
->> 第二次键入 C-k。你将会看到它杀掉跟在那一行後面的 Newline 字元。
-
-请注意单独的 C-k 会把一行的内容杀掉,而第二个 C-k
-则会杀掉那一行本身,并且使得所有其他的行向上移动。
-C-k 以很特别的方式来处理数字参数,它会杀掉很多行以及它们的内容,
-这不仅仅是重复而已,C-u 2 C-k 会把两行以及它们的 Newline 字元杀掉;
-如果只是键入 C-k 两次并不会这样。
-
-将被杀掉的文字回复的动作称为「拉回(yanking)」。
-(把它想像成你把别人从你身上夺去的东西猛力地拉回来。)
-你可以在你删除文字的地方拉回,也可以在文字的其他地方拉回。
-你可以拉回数次以制作它的数份拷贝。
-
-拉回的指令为 C-y。它会在目前游标的位置重新插入最後杀掉的文字。
-
->> 试试看;键入 C-y 将文字拉回。
-
-如果你连续地做了数次 C-k,所有被杀掉的文字都会被储存在一起,
-因此做一次 C-y 就会把所有这些行都拉回来。
-
->> 现在做一下,键入 C-k 数次。
-
-现在要回复那些杀掉的文字:
-
->> 键入 C-y。然後把游标往下移动个几行,再一次键入 C-y。
-   你现在知道如何复制某些文字了。
-
-如果你有一些文字想要拉回来,但是後来你又杀了某些东西,
-那麽该怎麽做呢?C-y 会把最近杀掉的拉回来,但是先前的文字并没有消失,
-你可以用 M-y 来回到它。当你已经使用 C-y 把最近杀掉的拉回来之後,
-再键入 M-y 来把这些拉回来的文字替换为先前所杀掉的。
-一次又一次地键入 M-y 会把先前再先前所杀掉的文字带回来。
-当你到了你想找的文字时,你不需要做任何事来保存它,
-只要继续你的编辑,把这些已拉回的文字留在那里就好。
-
-如果你 M-y 做了很多次,你可能会回到起始点,也就是最近杀掉的。
-
->> 杀掉一行,到处绕绕,再杀掉另一行。
-   然後用 C-y 将第二次杀掉的那行带回来。
-   然後再用 M-y,它将会被第一次杀掉的那行取代。
-   再做几次 M-y 看看你会得到什麽。
-   不间断地做,直到第二个杀掉行回来,再做个几次。
-   如果你想的话,你可以试着给 M-y 正的或是负的参数。
-
-
-* 取消动作(UNDO)
-------------------
-
-如果你对文字做了一些改变,後来觉得它是个错误,
-你可以 Undo 指令取消这一个改变,C-x u。
-
-通常 C-x u 会把一个指令所造成的改变取消掉;
-如果你在一行中重复了许多次 C-x u,每一个重复都会取消额外的指令。
-
-但是有两个例外:
-(1) 没有改变文字的指令不算(这包括了游标移动的指令还有卷轴指令),
-以及
-(2) 自行键入的字元以一群一群 -- 每群最多 20 个 -- 来进行处理
-(这是为了减少你在取消「插入文字动作」所必须键入 C-x u 的次数)。
-
->> 以 C-k 将这一行杀掉,然後键入 C-x u 後它会再次出现。
-
-C-_ 是另一个取消指令;它的作用就和 C-x u 一样,
-但是在一行中它比较容易键入许多次。
-C-_ 的缺点是在某些键盘中不太清楚如何键入它,
-这也是为什麽我们同时提供 C-x u 的原因。
-在某些终端机,你可以按住 CONTROL 再键入 / ,来键入 C-_。
-
-一个数字参数对 C-_ or C-x u 来说,是作为重复的次数。
-
-
-* 档案(FILE)
---------------
-
-为了使你编辑的文字永久保存,你必须把它放到一个档案中。
-不然,当你离开 Emacs 後,它就会随之消失。为了把你的文字放在档案中,
-你必须在你键入这些文字前「找(find)」档案。
-(这也称之为「拜访(visiting)」档案。)
-
-找一个档案表示你可以在 Emacs 中看到档案的内容。从许多方面来看,
-它就像是你直接编辑那个档案一样。然而,直到你「储存」这个档案之前,
-你使用 Emacs 编辑所做出的改变并不会保存下来。
-这就是为什麽当你不想要时,你可以避免留下修改到一半的档案在系统中。
-即使当你储存了,Emacs 也会把原本的档案以一个不同的名称保留下来,
-若你稍後觉得你的改变是一个错误的话,就可以使用它。
-
-在靠近萤幕的下方,你可以看到由破折号开始与结束的一行 --
-通常是以「--:-- TUTORIAL.cn」或其他类似的东西作为开始。
-这是萤幕的一部分,通常用来表示你正在拜访的档案。现在,
-你正在拜访的档案叫做「TUTORIAL.cn」,它是你个人的拷贝。
-当你以 Emacs 找出一个档案时,那个档案的名字就会出现在那个地方。
-
-关於寻找档案的指令中,有一个很特别的是,
-你必须说出这个你想要的档案名称。我们说这个指令
-「从终端机中读进了一个参数」(在这个例子中,这参数就是档案的名称)。
-当你键入这个指令後,
-
-        C-x C-f   找一个档案
-
-Emacs 会要你键入档名。你所键入的档名会出现在萤幕的底行。
-在被用来作为这种形式的输入时,底行被称为小缓冲区(minibuffer)。
-你可以使用正常的 Emacs 编辑指令来编辑这个档名。
-
-当你正在键入档名时(或是任何的小缓冲区输入时),
-你可以用 C-g 这个指令来取消它。
-
->> 键入 C-x C-f,然後键入 C-g。这会取消小缓冲区,
-   并且也会取消使用这个小缓冲区的 C-x C-f 指令。
-   因此你没有找任何档案。
-
-当你已经键入了这个档名,请键入 <Return> 来结束它。
-然後 C-x C-f 指令就会开始运作,并且找到你所选择的档案。
-小缓冲区在当 C-x C-f 指令结束时就会消失。
-
-过了一会儿,档案的内容就会出现在萤幕,然後你就可以编辑它的内容。
-当你想要你的改变永久保存时,键入这个指令:
-
-        C-x C-s   储存这个档案
-
-这会把在 Emacs 中的文字复制到档案中。当你第一次做这个动作时,
-Emacs 会将原始的档案重新命名成一个新的名字,这样它才不会消失。
-新的名字通常会加入「~」到原始档案的名字後面。
-
-当储存结束时,Emacs 会把写入档案的名字列出来。你应该经常地进行储存,
-这样子如果系统当机时,你就不会损失太多工作。
-
->> 键入 C-x C-s 以储存本快速指南的你的拷贝。
-   这会把「Wrote ...TUTORIAL.cn」这个讯息显示在萤幕的下方。
-
-注意:在某些系统中,键入 C-x C-s 将会把萤幕冻结,
-你将看不到从 Emacs 来的任何输出。
-这表示操作系统一个称为「流程控制」的「功能」将 C-s 指令拦截住,
-并且不让它传到 Emacs。要取消萤幕的冻结,请键入 C-q。
-然後到 Emacs 使用手册中看看对於「渐进式搜寻的同时进入
-(Spontaneous Entry to Incremental Search)」这个主题,
-以取得处理这个「功能」的建议。
-
-你可以找出一个已经存在的档案,然後观看它或编辑它。
-你也可以找一个还没有存在过的档案。这是以 Emacs 建立一个档案的方法:
-找这个档案,就从零开始,然後开始插入文字到这个档案中。
-当你要求「储存」这个档案,Emacs 会真的建立一个档案,
-并把你所插入的文字摆到档案中。从那时候开始,
-你就可以当自己是在编辑一个已经存在的档案了。
-
-
-* 缓冲区(BUFFER)
-------------------
-
-如果你以 C-x C-f「找」第二个档案,第一个档案仍然存在 Emacs 内。
-要切换回它,你可以 C-x C-f 再找它一次。
-依此方式,你可以在 Emacs 内开启不少档案。
-
->> 以键入 C-x C-f foo <Return> 的方式建立一个名为「foo」的档案。
-   然後插入一些文字,编辑它,然後再以 C-x C-s 储存「foo」。
-   最後,键入 C-x C-f TUTORIAL.cn <Return> 回到本快速指南。
-
-Emacs 储存每个档案的文字在一个称为「缓冲区(buffer)」的物件中。
-找一个档案会在 Emacs 内部建立一个缓冲区。想要看目前存在你的 Emacs
-的工作中缓冲区列表,键入
-
-        C-x C-b   列出缓冲区
-
->> 现在就试一下 C-x C-b
-
-看看每一个缓冲区是如何命名的,它也可能同时拥有一个
-「储存其内容的档案」的名称。有一些缓冲区则没有其对应的档案。
-举例来说,命名为「*Buffer List*」的缓冲区并没有任何档案。
-它是 C-x C-b 这个指令所建立出来的包含「缓冲区列表内容」的缓冲区。
-你在一个 Emacs 窗格所见到的「任何」文字都是某个缓冲区的一部份。
-
->> 键入 C-x 1 以离开缓冲列表
-
-如果你对档案中的文字做了修改,然後找另一档案,
-这个动作并不会储存第一个档案。它的修改仍旧存在 Emacs 中,
-也就是在那个档案的缓冲区中。
-对於第二个档案的建立或编辑并不会影响到第一个档案的缓冲区。
-这样子非常有用,但这个情形也表明了你需要「一个方便的方法」
-来储存第一个档案的缓冲区。
-只是为储存第一个档案就必须以 C-x C-f 切换缓冲区,
-才能以 C-x C-s 将它储存,总是个让人讨厌的过程。因此我们有
-
-        C-x s   储存一些缓冲区
-
-C-x s 会询问你关於你已做出修改但还没储存的每一个缓冲区。
-它会问你,对於每一个这样的缓冲区,是否要储存?
-
->> 插入一行文字,然後键入 C-x s。
-   它应该会问你是否要储存名为 TUTORIAL.cn 的缓冲区。
-   键入『y』以回答要储存。
-
-
-* 扩充指令集(EXTENDING THE COMMAND SET)
------------------------------------------
-
-由於 Emacs 拥有太多指令,即便使用上所有的 CONTROL 和 META 字元,
-也没办法完全摆上。Emacs 以 X(扩充『eXtend』)指令来解决这个问题。
-扩充指令有两种型式:
-
-        C-x     字元扩充。後面跟着一个字元。
-        M-x     有名称的指令扩充。後面跟着一个长的名称。
-
-还有一些指令通常来说是很有用的,但是比你已经学到的指令较少使用。
-你已经看过其中两个:档案指令中的 C-x C-f 去寻找,以及 C-x C-s 去储存。
-其他的例子则有结束 Emacs 阶段的指令 -- 这个指令是 C-x C-c。
-(不要担心你会失去已经做出的改变,C-x C-c 在它杀掉 Emacs
-之前会提供储存每一个变动的档案的机会。)
-
-C-z 是 *暂时* 离开 Emacs 的指令
--- 因此你稍後可以回到同样的 Emacs 阶段。
-
-在某些允许它的作用的系统中, C-z 会「暂停住(suspends)」Emacs,
-也就是说,它会回到 shell 但不会把 Emacs 毁掉。在最常用的 shell 中,
-你可以用『fg』或『%emacs』两种指令恢复 Emacs。
-
-在没有提供暂停功能的系统中,C-z 会在 Emacs 底下建立一个 subshell
-以让你有机会执行其他的程序,并且在稍後回到 Emacs,
-它并没有真的离开 Emacs。在这个例子中,shell 指令『exit』是从
-subshell 回到 Emacs 的通常方式。
-
-使用 C-x C-c 的时机是当你打算要登出时。
-它也非常适合用来离开被其他邮件处理程序,
-以及许多不同的应用程序所启动的 Emacs。然而在一般的状况下,
-如果你不打算登出,最好是把 Emacs 暂停而不是离开它。
-
-有许多 C-x 的指令。这里是一份你已经学过的列表:
-
-        C-x C-f         找档案。
-        C-x C-s         储存档案。
-        C-x C-b         列出缓冲区。
-        C-x C-c         离开 Emacs。
-        C-x 1           除了一个外,删去其他所有的窗格。
-        C-x u           取消动作。
-
-以扩充来命名的指令通常是不太常使用的指令,
-或是只在特定的模式下才会使用的指令。一个例子是取代字串指令,
-它会全域地将一个字串以另一个来取代。当你键入 M-x 时,
-Emacs 会在萤幕的底端询问你,然後你也应该键入这个指令的名称。
-在这个例子中是『replace-string』只要键入『repl s<TAB>』,
-然後 Emacs 将会补齐这个名称。以 <Return> 来结束这个指令名称。
-
-取代字串指令需要两个参数 -- 被取代的字串以及用来取代它的字串。
-你必须以 Newline 字元来结束每一个参数。
-
->> 将游标移到本行的下两行空白,然後键入
-   M-x repl s<Return>changed<Return>altered<Return>。
-
-   【为了说明的目的,於下保留一行原文。
-   Notice how this line has changed: you've replaced... 】
-
-   请注意这一行是怎麽改变的:在游标的起始位置之後,
-   你已经将 c-h-a-n-g-e-d 这个字 -- 不管它在哪里出现 --
-   以「altered」这个字来取代了。
-
-
-* 自动存档(AUTO SAVE)
------------------------
-
-当你在一个档案中做了修改,但是还没有将它们储存起来,
-那麽如果你的电脑当机,它们将有可能遗失。
-为了避免这种情形发生在你的身上,
-Emacs 会定期地将你正在编辑的档案写入「自动储存」档案中。
-自动储存档案在档名的前後会各有一个 # 符号;
-举例来说,如果你的档案名为「hello.c」,
-那麽它的自动储存档案的档名就是「#hello.c#」。
-当你以平常的方式储存档案时,Emacs 就会把它的自动储存档删除。
-
-如果当机,你可以经由正常地寻找档案
-(指的是你在编辑的档案而不是自动储存档),
-然後键入 M-x recover file<Return> 来回复你的自动储存档。
-当它要求确认时,键入 yes<Return> 以继续并回复自动储存的资料。
-
-
-* 回应区(ECHO AREA)
----------------------
-
-如果 Emacs 见到你很慢地键入多字元指令,它会将它们显示在位於窗格下方,
-称为「回应区」的区域给你参阅。回应区位在窗格的最後一行。
-
-
-* 状态行(MODE LINE)
----------------------
-
-位在回应区的正上面是称为「状态行」的一行。
-状态行显示出一些信息,如:
-
---:**  TUTORIAL.cn       (Fundamental)--L670--58%----------------
-
-本行提供一些关於「Emacs 的状态」以及「你正在编辑的文字」的有用信息。
-
-你已经知道档名的意义是什麽了 -- 就是你找的档案。
--NN%-- 指出目前你在文字档中的位置;它的意思是说:
-有 NN 百分比的文字位在窗格的上面。
-如果档案的顶端就位在窗格中,那麽它就会显示 --Top-- 而不是 --00%--。
-如果档案的底部就位在窗格中,那麽它是显示 --Bot--。
-如果你正在看的文字档很小,在窗格中就足以看到全部的内容,
-那麽状态行就会显示 --All--。
-
-L 和数字以另一种方式来表示出位置:它们给出了目前所在的行数(Line)。
-
-在靠近前面的星号表示你已经对这些文字做了改变。
-在你刚拜访或储存一个档案之後,
-状态行的那个部分会没有星号,只有破折号。
-
-状态行中位於小括弧里面的部分,是用来告诉你正在使用什麽编辑模式。
-预设的模式是 Fundamental,也就是你现在使用的。
-它是「主模式」的一个例子。
-
-Emacs 有许多不同的主模式。它们之中有一些是用来编辑不同的语言
-以及/或不同种类的文字,像是 Lisp 模式、Text 模式等等。
-在任何的时间只有一个主模式可以作用,
-并且它的名称总可以在状态行中被找到,
-就在现在的「Fundamental」中的位置。
-
-每一个主模式都使得一些指令的行为表现得不太一样。
-举例来说,在一个程序中有一些指令用来制作出注解,
-而由於每一种程序语言对於一个注解应该长得像什麽,都有着不同的想法,
-因此每一个主模式都必须以不同的方式来插入注解。
-每一个主模式是一个延伸指令的名称,使得你可以用来切换至那个模式。
-举例来说,M-x fundamental-mode 就是切换到 Fundamental
-模式的一个指令。
-
-如果你想要编辑中文或英文等文字类型的档案 -- 像是现在的这一个,
-你应该使用 Text 模式。
-
->> 键入 M-x text mode<Return>。
-
-不要担心,没有任何一个你已经学过的 Emacs 指令,
-会被改变成任何非常不同的形式。
-但是你可以发现到 M-f 和 M-b 现在把撇号(')视为字的一部分。
-先前,在 Fundamental 模式中,M-f 和 M-b 将撇号视为字的分隔符号。
-
-主模式通常会像上述那个例子一样,做出一些精巧的改变:
-大部分的指令在每一个主模式中「做同样的事」,
-但是它们以一点点不同的方式来工作。
-【再举个例子,接续上面所开的头,以程序语言的注解来说。
-同样一个插入注解的动作,因为你使用的程序语言/主模式的不同而不同。
-若你使用 C 语言,Emacs 插入『/* 介於中间的为注解区块 */』;
-若你使用的是 Fortran 语言,Emacs 插入『c 以字元 c 为首的为注解行』;
-若你使用的是 Basic 语言,Emacs 则插入『' 撇号以後的为注解文字』。
-编辑器的弹性如此,实在没有必要为了不同的语言、目的或外观,
-设计特殊化的编辑器。「求大同,存小异」在这里也是成立的。】
-
-要浏览你现在所处的主模式的文件,键入 C-h m。
-
->> 使用 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),而游标必须处在其中。
-
->> 移动游标到前一段中,然後键入 M-q。
-
-
-* 搜寻(SEARCHING)
--------------------
-
-Emacs 可以搜寻字串(字串可以是一群连续的字元或字)
-【就中文来说,字元和字基本上意义相同;此处所指的『字』,
-是英文中没有被空白隔开的字元集合。】,
-往前或往後搜寻都可以。搜寻一个字串是一种游标移动指令,
-它会将游标移动到字串出现的下一个地方。
-
-Emacs 搜寻指令与大部分编辑器的搜寻指令不同的地方在於,
-它是「渐进的(incremental)」。
-这表示搜寻发生在你键入想要搜寻的文字串後。
-
-要开始搜寻的指令是:C-s 往前搜寻,C-r 往後搜寻。
-但先等一下!现在先不要试。
-
-当你键入 C-s 时,会发现到有一个字串「I-search」
-出现在回应区中作为提示。它告诉你 Emacs 现在正处於称为「渐进式搜寻」
-的状态中,等待你键入你想要搜寻的字串。<Return> 会结束一个搜寻。
-
->> 现在键入 C-s 开始一个搜寻。慢一点,一次键入一个字元,
-   键入『cursor』这个字,每键入一个字元时,稍微停一下,
-   注意看看游标发生了什麽事。现在你已曾经搜寻过「cursor」这个字了。
->> 再次键入 C-s 来搜寻「cursor」的下一个出现位置。
->> 现在键入 <Delete> 四次,看看游标是如何移动的。
->> 键入 <Return> 结束搜寻。
-
-你有没有看到发生了什麽?在一个渐进式搜寻中,
-Emacs 试着要走到你键入的字串的下一个出现位置。
-要移动到游标所在的下一个出现位置,只要再键入 C-s 一次。
-如果并没有这样的出现位置存在,Emacs 会哔一声,
-并告诉你目前的搜寻「失败」。另外 C-g 也可以用来结束搜寻。
-
-注意:在某些系统中,键入 C-s 将会把萤幕冻结,
-你将看不到从 Emacs 来的任何输出。
-这表示操作系统一个称为「流程控制」的「功能」将 C-s 指令拦截住,
-并且不让它传到 Emacs。要取消萤幕的冻结,请键入 C-q。
-然後到 Emacs 使用手册中看看对於「渐进式搜寻的同时进入
-(Spontaneous Entry to Incremental Search)」这个主题,
-以取得处理这个「功能」的建议。
-
-如果你在一个渐进式搜寻的中间,并且键入 <Delete>,
-你可以发现在搜寻字串中的最後一个字元被消除了,
-并且搜寻会回到这个搜寻的最後一个地方。
-举例来说,假设你已经键入了『c』,用来寻找「c」的第一次出现。
-现在如果你键入『u』,游标会移动到「cu」的第一次出现位置。
-现在键入 <Delete> ,这会将「u」从搜寻字串中消除,
-并且游标会移回到「c」的第一次出现位置。
-
-如果你在一个搜寻的中间,并且键入一个 CONTROL 或 META 字元的话,
-(但有一些例外 -- 对搜寻而言特别的字元,像是 C-s 和 C-r),
-搜寻会被结束。
-
-C-s 会开始一个搜寻,它会寻找搜寻字串在目前游标位置「之後」,
-的任何出现位置。如果你想要在先前文字中搜寻,键入 C-r 作为替代。
-除了搜寻的方向相反之外,我们所说的有关 C-s 的所有事情,
-同样地可以应用到 C-r 上。
-
-
-* 多重窗格(MULTIPLE WINDOWS)
-------------------------------
-
-Emacs 许多好功能的其中之一是,你可以在萤幕中同时展示超过一个窗格。
-
->> 移动游标到这一行并且键入 C-u 0 C-l。
-
->> 现在键入 C-x 2,它会将萤幕平分成两个窗格。
-   这两个窗格都显示着这个快速指南。游标则停留在上方的窗格。
-
->> 键入 C-M-v 以卷动下方的窗格。
-   (如果你并没有一个真的 META 键,则键入 ESC C-v 亦可。)
-
->> 键入 C-x o(『o』指的是其他『other』的意思),
-   将游标移动到下方的窗格。
-
->> 在下方的窗格中,使用 C-v 和 M-v 来卷动它。
-   继续维持在上方的窗格中阅读这些指引。
-
->> 再一次键入 C-x o 将游标移回到上方的窗格。
-   游标会回到它在上方窗格中,原本所在的位置。
-
-你可以持续使用 C-x o 在窗格之间切换。
-每一个窗格有它自己的游标位置,但是只有一个窗格会真的显示出游标。
-所有通常的编辑指令只会应用到那个游标所在的窗格。
-我们称这个为「被选择的窗格」。
-
-指令 C-M-v 在当你於一个窗格中编辑文字,
-并使用其他的窗格作为参考之用时,是非常有用的。
-你可以将游标一直保持在你正在编辑的窗格中,
-并以 C-M-v 指令在其他的窗格循序地前进。
-【验证工作特别适合以这种方式来进行,如 GNU 中译小组:
-找一个原始英文档案;再找它翻译好的中文档案,
-编辑这个「被选择的窗格」,以 C-M-v 指令跟上验证中的段落……。】
-
-C-M-v 是 CONTROL-META 字元的一个例子。如果你有一个真的 META 键,
-你可以同时按住 CONTROL 和 META 再键入 v 来键入 C-M-v。
-CONTROL 或 META 「谁先被按住」并没有影响,
-因为这两个键都是用来修饰你所键入的字元。
-
-如果你并没有一个真的 META 键,你可以使用 ESC 来作为替代,
-这样子顺序就有关系了:
-你必须键入 ESC ,跟着键入 CONTROL-v,CONTROL-ESC v 并不会作用。
-这是因为 ESC 是一个具有本身作用的字元,而不是一个修饰键。
-
->> (在上方窗格)键入 C-x 1 以除去下方窗格。
-
-(如果你已经在底端的窗格键入 C-x 1,那麽将会把上面的窗格隐藏住。
-将这个指令想像成「只保留一个窗格 -- 我正在编辑的这个。」)
-
-你不需要在两个不同的窗格中显示相同的缓冲区。如果你使用 C-x C-f
-在一个窗格中找档案,另一个窗格并不因而改变。
-你可以在独立的任一个窗格中找(它自己的)一个档案。
-
-这里有另外一个方式可以用来,使用两个窗格显示两个不同的东西:
-
->> 键入 C-x 4 C-f,後面跟着你的其中一个档案的名称。
-   以 <Return> 作为结束。看看指定的档案出现在下方的窗格。
-   游标也跑到那里。
-
->> 键入 C-x o 以回到上方的窗格,然後以 C-x 1 删除掉下方窗格。
-
-
-* 递归编辑阶层(RECURSIVE EDITING LEVELS)
-------------------------------------------
-
-有时候你会进入所谓的「递归编辑阶层」。
-它是由位在状态行的方括弧所指明,并且包含住以小括弧来指明的模式名称。
-举例来说,你可能会看到 [(Fundamental)],而不是 (Fundamental)。
-
-要离开递归编辑阶层,请键入 ESC ESC ESC。
-这是个全功能的「离开」指令。你也可以使用它来除去多馀的窗格,
-并且离开小缓冲区。
-
->> 键入 M-x 以进入小缓冲区;然後键入 ESC ESC ESC 离开。
-
-你无法使用 C-g 来离开递归编辑阶层。这是因为 C-g 是用来取消指令以及
-「位於」递归编辑阶层中的「引数(arguments)」之故。
-
-
-* 取得更多的帮助(GETTING MORE HELP)
--------------------------------------
-
-在本快速指南中,我们试着仅提供刚刚好的信息让你可以开始使用 Emacs。
-在 Emacs 中有太多可取得的信息,想要在这里全部解释是不可能的。
-然而,你也许会想要学习更多 Emacs 相关的信息,
-因为它有许多其他有用的功能。Emacs 提供了「阅读有关 Emacs 指令」
-的指令。这些「help」指令都以 CONTROL-h 这个字元作为开头,
-称作为「Help 字元」。
-
-要使用 Help 功能,键入 C-h 字元,
-然後再键入一个说明你所需要的帮助的字元。
-如果你真的不知道要问什麽,那麽请键入『C-h ?』,
-此时 Emacs 将会告诉你它能够提供的帮助。如果你已经键入 C-h,
-但发现你并不需要任何帮助,键入 C-g 来取消掉它就是了。
-
-(有些网站将 C-h 这个字元的意义改变了。
-他们真的不应该把它设为对所有使用者全部都适用的方法,
-所以你现在就有了个理由来抱怨系统管理者了。
-在此同时,如果 C-h 并没有在窗格的底部显示任何有关帮助的讯息,
-试着键入 F1 键,或是 M-x help <Return>。)
-
-最基本的 HELP 功能是 C-h c。键入 C-h,字元 c,以及一个或一串字元;
-然後 Emacs 会显示一个非常简短的有关这个指令的解释。
-
->> 键入 C-h c C-p。讯息应该会像是:
-
-        C-p runs the command previous-line
-
-这告诉了你「函数的名称」。函数名称主要是用来自订以及扩充 Emacs。
-但是由於函数名称是由「用来指出这指令在做些什麽」而被选定,
-它们因此也可以作为非常简短的文件 -- 足够提醒你已经学过的指令。
-
-多字元指令像是 C-x C-s 和 (如果你没有 META 或 EDIT 或 ALT 键)
-<ESC>v 也可以在 C-h c 後面出现。
-
-要取得更多有关一个指令的信息,用 C-h k 来取代使用 C-h c。
-
->> 键入 C-h k C-p。
-
-这会在一个 Emacs 窗格显示这个函数的说明文件以及它的名称。
-当你阅读完後,键入 C-x 1 以跳离这些帮助文字。你并不需要马上跟着做。
-你可以做些编辑,当参考到帮助文字时再键入 C-x 1。
-
-这里有一些其他有用的 C-h 选项:
-
-   C-h f        解释一个函数。你要键入此函数的名称。
-
->> 试着键入 C-h f previous-line<Return>。
-   这会印出 Emacs 所有的有关「实作出 C-p 这个指令的函数」的信息
-
-C-h v 这个类似的指令会显示出「你可以用来客户化 Emacs 行为的变数」
-的文件。当 Emacs 要求时,你需要键入这变数的名称。
-
-   C-h a        指令相关查找(Command Apropos)。
-                键入一个关键字然後 Emacs 会列出所有
-                「在其名称中含有此关键字」的全部指令。
-                这些指令全部都可以经由 META-x 来启动。
-                对於一些指令而言,指令相关查找也会列出
-                「可以执行相同指令」的一个或两个字元的串列。
-
->> 键入 C-h a file<Return>。
-
-这会在另一个窗格显示一个「在其名称中含有『file』的全部 M-x 指令」
-的列表。你将会看到像是 C-x C-f 的「字元-指令」列在其相对应指令名称
-(如:find-file)的旁边。
-
->> 键入 C-M-v 上下移动 help 窗格。试个几次。
-
->> 键入 C-x 1 来删除 help 窗格。
-
-   C-h i        阅读在线使用手册(a.k.a. Info)。
-                这个指令将你带到了称为「*info*」的特殊缓冲区,在那,
-                你可以阅读安装在你的系统里的软件包的在线使用手册。
-                键入 m emacs <Return> 以阅读 Emacs 使用手册。
-                如果你在此之前未曾使用过 Info 系统,请键入『?』。
-                Emacs 将会带你进入 Info 模式功能的导览指南。
-                一旦完成了本快速指南的研读,你应该查阅 Emacs Info
-                使用手册,以作为主要的参考文件。
-
-
-* 结论(CONCLUSION)
---------------------
-
-记住,要完全离开 Emacs 请使用 C-x C-c。
-要暂时离开到 shell,稍後再回到 Emacs,请使用 C-z。
-
-本快速指南对於所有的新手应该都是易於理解的,
-所以如果你发现了什麽地方不清楚,不要只是坐着怪自己
---(向本文作者和翻译)发点牢骚吧!
-
-
-* 翻译(TRANSLATION)
----------------------
-
-本快速指南的翻译人员列表如下,如果你在阅读本文之前,
-「完全」对 Emacs 没有概念,我们非常需要你的意见以作为改进的依据。
-我们也打算提供一份 Emacs 的导读(或整理到本快速指南),
-主要将会根据初学者阅读本使用指南所面临到的问题,撰写而成。
-
-一个编辑器不应该让初学者感到十足的困难,你的意见可以使 Emacs
-更为贴近一般的使用者,并使电脑作为工具的角色得以充分发挥。
-如果你愿意提供改进的意见,请寄 email 到
-chinese-translators@gnu.org。请不要害羞,我们欢迎任何有关的讨论;
-如果你不想寄到邮件清单,请直接 email 给本文翻译 <chliu@gnu.org>。
-请在 Title 行中包含此字串「Emacs TUTORIAL: <your issue here>」。
-
-如果你是 Emacs 老手,GNU Chinese Translators Team (GNU/CTT)
-<http://www.gnu.org/software/chinese/> 欢迎你的加入,
-我们现在正需要愿意投入翻译 Emacs 使用手册的人员。
-
-本快速指南并没有采用习惯上编辑器所使用的翻译术语,
-一方面因为它的实际意义与一般的编辑器不同,原文本就不同;
-另一方面也因为 Emacs 所采用的视觉设计概念,
-早在视窗化系统之前就已经存在,本质也不相同。
-总之,翻译以为这样可以帮助对於 Emacs 整个设计哲学的理解。
-如果收到的回覆中,大部份要求提出修改,我们还是从善如流。
-
-(1) 在本文中,「行」指的是 row,这是采用一般的习惯用法。
-    为了避免误导中文读者,特别在此说明。在正式的用法中:
-    「column」翻译为「行」,以「纵」为行(直行),也译为「栏」;
-    「row」翻译为「列」,以「横」为列(横列)。
-    读者思索一下「合纵连横」应该可以理解。
-    大约是因为中文原本是直书的,我们说「一行字」是没问题;
-    但现在大部份的情形中文是横书的,由於习惯使然也称为一行字了。
-(2) 有关於「文字」及其集合的相关译文,翻译所采用的有:
-    编辑的「文字」:「然後键入一些文字」、
-    用来作为说明功能的「文件」:「这个函数的说明文件」、
-    特指其所说明内容的「文本」:「实际效力以英文本为准」。
-    另外,即使只是「一行字」,只要它是用来作为说明之用,
-    翻译还是将它视为「文件」。
-(3) 「cut」的动作在 Emacs 中分为「杀掉」和「删除」,之间的差异如下:
-    一般编辑器中的「cut」:只有最近被 cut 的文字摆到 clipboard 中、
-    「杀掉(killing)」:被杀掉的文字,全部被加入到 kill ring 中、
-    「删除(deleting)」:被删除的文字,就是被删除了。
-    因此在一般编辑器中,你只能 paste「最近」被 cut 的文字;
-    而在 Emacs 中,你可以「拉回」任何先前被杀掉的文字,同时,
-    它的作法很容易。至於被删除的,因为用来作为「删除」功能的指令,
-    所能移去的文字数量都很少,因此也没什麽好拉回的;
-    如果真的想回复这些文字,undo 你的动作就是了。
-(4) 「window」同时翻译为「视窗」和「窗格」,
-    前者表示现在一般概念中的视窗系统,如「X 视窗」;
-    後者表示 Emacs 中的视窗,翻译在此通称为「窗格」。
-    Emacs 的「窗格」即使在命令列提示下也可以正常工作,
-    此一基本特性显然值得我们以另一个专用术语来描述它。
-(5) 关於档案的术语,「找」一个档案在 Emacs 中有两种作用:
-    找一个「并不存在」的档案,读者应认知为「开新档案」;
-    找一个「已经存在」的档案,则是「开启旧档」。
-    Emacs 只以一个「找」的动作来解决,主要的原因是「实际上」
-    的软件工作如此。黑客们应该会发现这样比较自然,
-    因为它反应了电脑的工作方式,同时操作起来也较少废话。
-(6) 在【】中的文字为翻译的注解。
-(7) 关於使中文文件结构化的议题,我们欢迎你送来相关的讨论;
-    不知道是否有人可以直接提供一份修改自 Text 模式的 chinese-text
-    主模式,问题马上解决。
-
-另外,我们也十分欢迎读者可以直接修改本快速指南,
-做出自己的版本,以自己认为最为合适的方式来介绍 Emacs。
-如果你做出了这样个人化的版本,并且认为足供大家参考使用,
-请寄给 chinese-coordinators@gnu.org,
-我们会将你的版本公开在 GNU/CTT 的网页中提供给中文使用者下载。
-
-翻译:刘 昭宏 <chliu@gnu.org>
-验证:马 雪萍
-
-
-* 复制(COPYING)
------------------
-
-本快速指南沿袭自具有悠久历史的 Emacs 快速指南,由 Stuart Cracraft
-为了原始的 Emacs 所撰写的版本开始。
-
-这个版本的快速指南和 GNU Emacs 一样都是版权化的,
-并且允许在某些条件下散布其拷贝:
-
-Copyright (c) 1985, 1996, 2002 Free Software Foundation
-Chinese Translation by Chao-Hong Liu (2002)
-
-   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.
-
-   本文允许在与上述相同的条件下,散布修改後的版本,或是其中的一部份,
-   但它们也必须带有显着的,说明由谁最後更动了它的声明。
-   【Copyleft 版权除了提供使用者自由外,也维护原始作者,
-   以及後来的修改作者的名誉权(credit)。
-   本段译文提供读者作为参考以帮助理解,实际效力以英文本为准。】
-
-复制 Emacs 本身的条件较为复杂,但是具有相同的精神。
-请阅读 COPYING 这个档案,并且确实给予你的朋友 GNU Emacs 的拷贝。
-请经由「使用、撰写、以及分享自由软件」来帮助消除软件障碍主义
-(拥有权)!
-
+您正在阅读 Emacs 快速指南(Emacs tutorial)。请见页尾条件。
+Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software Foundation.
+
+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 here by startup of help-with-tutorial>>
+>>  现在键入 C-v(View next screen)以移到下个萤幕。
+    (试试看,键入字元 v 时,按住 CONTROL 键)
+    从现在开始,您应该在每次阅读完目前的萤幕时做一次这个动作。
+
+要注意的是,当您从一个萤幕移到另一个时,中间会有两行重复;
+这样做是为了提供一些连续性,让您可以接续地阅读文字。
+
+您需要知道的第一件事是如何在文字中移动。您已经知道了可以 C-v
+来向前移动一个萤幕。要向后移动一个萤幕,则键入 M-v
+(按住 META 键,然后键入 v,或是如果您没有 META、EDIT、或 ALT 键
+时键入 <ESC>v)。
+
+>>  试著键入 M-v 然后 C-v,连续个几次。
+
+【现在您可以 C-v 指令移到后面「翻译」一节,
+以取得关於本文的翻译相关事项;然后以 M-v 指令回到这里。】
+
+
+* 摘要(SUMMARY)
+-----------------
+
+以下的指令在检阅萤幕时相当有用:
+【我们现在以「萤幕」来表示「显示档案内容的区域」,
+因为目前是处在 Emacs 中的单窗格(window)显示状态,
+如果是在多窗格的状态下,这里所介绍的指令则作用在「工作中的窗格」。
+有关於窗格的介绍,请见窗格(windows)一节。】
+
+        C-v     向前移动一个萤幕/窗格
+        M-v     向后移动一个萤幕/窗格
+        C-l     清除萤幕/窗格,再重新显示所有文字,
+                游标所在位置会显示於萤幕/窗格的中央。
+                (是 CONTROL-L 而不是 CONTROL-1)
+
+>> 找出游标的位置,并注意其附近的文字为何。然后键入 C-l。
+   再次找出游标的位置,确认一下相同的文字现在也位在其附近。
+
+
+* 基本的游标控制(BASIC CURSOR CONTROL)
+----------------------------------------
+
+萤幕到萤幕的移动是很有用,
+但是您如何移动到位於萤幕内文字中的特定位置呢?
+
+有几种方式可以进行。最基本的方法是使用指令 C-p、 C-b、 C-f、和 C-n。
+每一个指令都将游标移往某个特定的方向。
+下表所示的是这四个指令和它们所移动的方向:
+
+                             前一行 C-p
+                                  :
+                                  :
+            向后移 C-b .... 目前游标位置 .... 向前移 C-f
+                                  :
+                                  :
+                             后一行 C-n
+
+>> 以 C-n 或 C-p 将游标移到图形的中央。
+   键入 C-l 会看到整个图形显示在萤幕的中央。
+
+您应该会发现用字母来想这些很容易:
+P 表示 previous、N 表示 next、B 表示 backward、而 F 则表示 forward。
+这些就是基本的游标定位(positioning)指令,您将「总是」用到它们,
+所以现在就把它们记下来对您会很有用的。
+
+>> 按几次 C-n 把游标往下移动到这行。
+
+>> 按几次 C-f 往前移到这行,然后再以 C-p 往后移动。
+   看看当游标在本行中央时,C-p 的动作是怎样。
+
+每一个文字行都以一个 Newline 字元作为结束,
+它是用来与下一行作为分别。在您档案中的最后一行应该要有一个 Newline
+来作为结束(但是 Emacs 并不一定需要它来编辑档案)。
+
+>> 试著在一行开始的地方键入 C-b 。结果应该会移动到前一行的最后面。
+   这是因为它往后移动时越过了 Newline 字元。
+
+C-f 也可以和 C-b 一样地越过 Newline 字元。
+【Newline 字元是「不可见(invisible)字元」,
+在编辑器中一般看不到它,这里只是告诉您:在行首再往前走,
+那么游标会跑到前一行(如果有前一行的话);在行尾再往后走,
+那么游标会跑到后一行(如果有后一行的话)。「越过 Newline 字元」
+会让游标跑到另外一行。】
+
+>> 多按几次 C-b,自己感觉一下游标在哪。
+   然后按几次 C-f 回到这行的尾巴。
+   再按一次 C-f 就可以移到下一行了。
+
+当您移动游标穿越萤幕的上方或下方时,在边界外的文字会移位进入萤幕内。
+这称为「卷动」。它让 Emacs 可以将游标移动到文字中的任意特定位置,
+同时(游标)不会跑出萤幕外。
+
+>> 试著以 C-n 将游标越过萤幕下方,然后看看发生了什么事。
+
+如果一个字元一个字元地移动太慢的话,您可以一个字一个字地移动。
+M-f (META-f) 往前移动一个字,M-b 则往后移动一个字。
+【对中文来说,则是移动到下一个或下一个标点符号的所在。】
+
+>> 键入一些 M-f 和 M-b。
+
+当您在一个字的中间时,M-f 会移动到这个字的尾巴。
+当您在字与字间的空白时,M-f 会移动到下一个字的尾巴。
+M-b 的效果相似,只是方向不同。
+
+>> 按几次 M-f 和 M-b,中间夹杂一些 C-f 和 C-b,
+   这样子您就可以观察 M-f 和 M-b 在各种「位在字间或字元间」
+   的不同位置,所表现出来的行为。
+
+请注意 C-f、C-b 和 M-f、M-b 两对之间的相似性。「经常」的状况是:
+META 字元是用来作为与「以语言定义出的单位(字、句子、段落)」
+有关的操作,而 CONTROL 字元则是作用在
+「与您所编辑无关的『基本』单位(字元或行等)」上。
+
+这个相似性在「行与句子」之间也同样适用:
+C-a 和 C-e 会将游标移动到「一行」的 开始和结尾处,而
+M-a 和 M-e 则将游标移动到「一句」的 开始和结尾处。
+
+>> 试著按两次 C-a,再按两次 C-e。
+   试著按两次 M-a,再按两次 M-e。
+
+看一下为什么重复的 C-a 指令会没有作用,
+而重复的 M-a 指令则继续移动到下一个句子。虽然这并不能说是完全类比,
+但是其中每个指令的行为看起来都十分自然。
+
+游标在文字中的位置也可以称作「点位(point)」。
+简单来说就是:游标表现出萤幕中「点位」所在的文字位置。
+
+这里是一些简单「游标移动(cursor-moving)操作」的整理,
+其中也包括了「字和句」的移动指令:
+
+        C-f     往前移动一个字元
+        C-b     往后移动一个字元
+
+        M-f     往前移动一个字【中文是移动到上一个标点符号】
+        M-b     往后移动一个字【中文是移动到下一个标点符号】
+
+        C-n     移动到下一行
+        C-p     移动到前一行
+
+        C-a     移动到行首
+        C-e     移动到行尾
+
+        M-a     移回句首
+        M-e     移到句尾
+
+>> 练习几次这些指令。这些都是最常使用到的指令。
+
+还有两个重要的游标动作(cursor-motion)指令,
+M-<(META Less-than),移动到文字的最开始,以及
+M->(META Greater-than),移动到文字的最后。
+
+在大部份的终端机,「<」是在 comma 上方,
+所以您必须要使用 shift 键来键入。在这些终端机上,
+您必须使用 shift 键来键入 M-<;没有使用 shift 键,
+您就变成键入 M-comma 了。
+
+>> 现在试一下 M-< ,移到本快速指南的最开始。
+   然后再重复地使用 C-v 回到这里。
+
+>> 现在试一下 M-> ,移到本快速指南的最后。
+   然后再重复地使用 M-v 回到这里。
+
+如果您的终端机有方向键的话,您也可以用方向键移动游标。
+我们有三个理由建议您学习 C-b、C-f、C-n、和 C-p:
+(1) 任何的终端机都能使用。
+(2) 一旦您使用 Emacs 相当熟练了,您会发现键入这些 CONTROL 字元,
+    比起使用方向键快多了(因为您不需要将手移开打字区)。
+(3) 一旦您使用这些 CONTROL 字元指令成为习惯,
+    您也可以很容易地学会其他进阶的游标动作指令。
+
+大部份的 Emacs 指令接受数字参数;对大部份的指令而言,
+它的作用是指定重复次数。您要指定一个指令的重复次数的作法是:
+先键入 C-u,然后在您键入指令前,键入代表重复次数的数位。
+如果您有一个 META(或 EDIT 或 ALT)键,
+那么您还有另外一个替代作法来输入数字参数:
+按住 META 键时打入这数字。我们建议您学习 C-u 的方法,
+因为它在任何终端机都可以使用。此一数字参数也称作为「字首参数」,
+因为您在这参数所作用到的指令前键入它。
+
+举例来说, C-u 8 C-f 向前移动 8 个字元。
+
+>> 试著以一个数字参数来使用 C-n 或 C-p,
+   只一个指令就将游标移动到这行的附近。
+
+大部份的指令使用数字参数来作为其重复次数,
+但是其中有些指令则是作为其他用途。有几个指令(目前您尚未学到)
+将它作为旗标--以一个字首参数的型态出现,而不管其值为何,
+它们让这指令做些不一样的事。
+
+C-v 和 M-v 则是另一类的例外。当给定一个参数时,它们卷动
+「所指定的数量的行(以行为单位)」,而不是以「萤幕」为单位卷动。
+举例来说,C-u 8 C-v 将显示萤幕卷动 8 行。
+
+>> 现在试著键入 C-u 8 C-v。
+
+这指令应该已经将萤幕向上移了 8 行。若您想将它再次地向下卷动,
+您可以在执行 M-v 时给定一个参数。
+
+如果您正在使用 X 窗口系统,在 Emacs 窗口左手侧应该有一个称为
+「卷动轴」的长方型区域。您可以用滑鼠在卷动轴按一下来卷动文字。
+
+>> 试著在「卷动轴内反白区域上」压一下中间钮。这应该会将文字卷动到
+   「由您所按一下滑鼠的地方」所决定的位置。
+
+>> 当按住中间时,试著将滑鼠上下移动。
+   您会看到文字随著您移动滑鼠而上下移动。
+
+
+* 当 EMACS 发呆时(WHEN EMACS IS HUNG)
+---------------------------------------
+
+如果 Emacs 停止回应您的指令,您可以键入 C-g 来安全地停止它。
+您也可以使用 C-g 来停止执行过久的指令。
+
+您也可以使用 C-g 来取消数字参数或您不想要完成的指令。
+
+>> 键入 C-u 100 以设定一个 100 的数字参数,然后键入 C-g。
+   现在键入 C-f。它应该只会移动一个字元,因为您已经以 C-g
+   取消了参数。
+
+如果您已经不小心地键入一个 <ESC>,您可以 C-g 来取消它。
+
+
+* 无效化的指令(DISABLED COMMANDS)
+-----------------------------------
+
+有一些 Emacs 指令被「无效化」了,因此初学者不会意外地使用到它们。
+
+如果您键入了某一个无效化的指令,Emacs 会显示一个讯息,
+说明这个指令是什么,并且询问您是否想要继续,然后执行这指令。
+
+如果您真的想要试一下这个指令,那么在当 Emacs 询问您时,请键入空白。
+一般来说,如果您不想要执行这个无效化的指令,请以『n』来回答它。
+
+>> 键入 C-x C-l (这是个无效化的指令)
+   然后键入 n 来回答问题。
+
+
+* 窗格(WINDOWS)
+-----------------
+
+Emacs 可以有数个窗格,每一个显示它自己的文字。
+我们在稍后会解释如何使用多重窗格。
+现在我们想要解释如何除去多余的窗格,然后回到基本的单窗格编辑。
+它很简单:
+
+        C-x 1   One window (即,除去其他所有的窗格)。
+
+那是个 CONTROL-x 后面跟著数字 1。
+C-x 1 将含有游标的窗格扩大到整个萤幕。它将所有其他的窗格除去。
+
+>> 移动游标到本行并且键入 C-u 0 C-l。
+>> 键入 CONTROL-h k CONTROL-f。
+   看看这个窗格在当一个新的窗格出现
+   (以显示有关 CONTROL-f 指令的文档时),它是如何缩小的。
+
+>> 键入 C-x 1 以使文档列表窗格消失。
+
+这个指令并不像您先前所学过的指令那般,它包括了两个字元。
+它是以字元 CONTROL-x 作为开始。
+有一整个系列的指令是以 CONTROL-x 作为开始;
+它们之中有许多是与「窗格、档案、暂存区以及相关事物」有关的。
+这些指令有 2、3 或 4 个字元长。
+
+
+* 插入与删除(INSERTING AND DELETING)
+--------------------------------------
+
+如果您想要插入文字,把它键入就是了。您可以看到的字元,
+像是 A, 7, *, 等,被 Emacs 视为文字并且可以直接插入。
+键入 <Return>(carriage-return 键)以插入一个 Newline 字元。
+
+您可以键入 <Delete> 以删除您最后键入的字元。
+<Delete> 是一个标示为「Del」的键盘键。
+在某些情形下,「Backspace」键的作用如同 <Delete>,但不总是如此!
+
+更一般地说,<Delete> 将位於目前游标位置前一个字元加以删除。
+
+>> 现在做--键入一些字元,然后键入几次 <Delete> 来删除它们。
+   不要担心这个档案会被更动;您不会影响到原来的快速指南。
+   (您现在看到的)这一个是您的个人拷贝。
+
+当一行文字变得比「在窗格中的一行」长时,这一行文字会「接续」
+到第二行窗格行。这时一个反斜线「\」(或如果您使用窗口化的显示,
+则是一个小小弯弯的箭头)会位在其右边界以指出此行接续著。
+
+>> 插入文字,一直到您达到右边界,然后再继续插入。
+   您会看到一个接续行出现。
+
+>> 使用 <Delete> 删除一些文字,直到此行再次成为一个窗格行。
+   接续行消失了。
+
+您可以像删除其他字元一样地删除 Newline 字元。
+将位在两行中的 Newline 字元删除会让它们合并成为一行。
+如果合并的结果使这一行太长,以致无法符合窗格的宽度,
+它会以一个接续行来显示。
+
+>> 移动游标到本行的开头并键入 <Delete>。
+   这会将本行与其前一行结合为一行。
+
+>> 键入 <Return> 以重新插入您刚才删除的 Newline 字元。
+
+记得大部份的 Emacs 指令都可以给予一个重复计数(repeat count);
+这也包括了文字字元。重复一个文字字元会将它插入数次。
+
+>>  现在就试一下--键入 C-u 8 * 以插入 ********。
+
+您现在已经学到了「键入个什么东西进 Emacs 以及修正错误」
+的大部份基本方法。您也可以「以字或行为单位」地删除。
+这里有份关於「删除操作」的摘要:
+
+        <Delete>     删除游标所在的 前一个字元
+        C-d          删除游标所在的 后一个字元
+
+        M-<Delete>   删除游标所在的 前一个字
+        M-d          删除游标所在的 后一个字
+
+        C-k          删除从游标所在到「行尾」间的字元
+        M-k          删除从游标所在到「句尾」间的字元
+
+注意「<Delete> 和 C-d」还有「M-<Delete> 和 M-d」
+是平行地自 C-f 和 M-f 扩充出来的
+(嗯,<Delete> 并不是控制字元,但是没什么好担心的)。
+C-k 和 M-k 在某种程度上与 C-e 和 M-e 一样,
+如果把「一行」和「一句」作为类比的话。
+
+您也可以只以一种方法来删除缓冲区内的任何部份,
+先移动到您想要删除的部份的一端,然后键入 C-@ 或 C-SPC
+(任一个即可)。(SPC 指的是 Space Bar。)
+再移到那部份的另一端,接著键入 C-w。
+这样就会把介於这两个位置间的所有文字删除。
+
+>> 移动游标到上一段开头的「您」字。
+>> 键入 C-SPC。 Emacs 应该会在萤幕的下方显示一个「Mark set」讯息。
+>> 移动游标到第二行中的「端」字。
+>> 键入 C-w。这样会把从「您」开始到刚好「端」之前的文字删除。
+
+要注意的是「杀掉(killing)」和「删除(deleting)」
+的不同在於被杀掉的可以拉回,而被删除的则不能。
+【有点难以理解,您可以这么想:
+(1) 「被杀掉的」尚存尸骨,而「被删除的」则尸骨无存了!
+    可见得对电脑资料来说,「删除」比「杀掉」严重多了。
+(2) 实际上,就算被删除了,我们还是有技术可以把它救回来,
+    尤其是文字资料,前提是删除后不能进行实体记忆体的格式化动作。
+    但这对於一般使用者而言是不可能的,因此就不考虑这情形了。】
+重新插入被杀掉的文字称为「拉回(yanking)」。
+一般而言,可以移除掉很多文字的指令会把那些文字储存起来
+(它们设定成您可以将文字拉回),
+而那些只是删除一个字元或者空白行或空白的指令,
+则不会储存这些被删除的文字(因此您不能将那文字拉回)。
+
+>> 移动游标到一非空白行的开始。
+   然后键入 C-k 杀掉在那一行上的文字。
+>> 第二次键入 C-k。您将会看到它杀掉跟在那一行后面的 Newline 字元。
+
+请注意单独的 C-k 会把一行的内容杀掉,而第二个 C-k
+则会杀掉那一行本身,并且使得所有其他的行向上移动。
+C-k 以很特别的方式来处理数字参数,它会杀掉很多行以及它们的内容,
+这不仅仅是重复而已,C-u 2 C-k 会把两行以及它们的 Newline 字元杀掉;
+如果只是键入 C-k 两次并不会这样。
+
+将被杀掉的文字回复的动作称为「拉回(yanking)」。
+(把它想像成您把别人从您身上夺去的东西猛力地拉回来)
+您可以在您删除文字的地方拉回,也可以在文字的其他地方拉回。
+您可以拉回数次以制作它的数份拷贝。
+
+拉回的指令为 C-y。它会在目前游标的位置重新插入最后杀掉的文字。
+
+>> 试试看;键入 C-y 将文字拉回。
+
+如果您连续地做了数次 C-k,所有被杀掉的文字都会被储存在一起,
+因此做一次 C-y 就会把所有这些行都拉回来。
+
+>> 现在做一下,键入 C-k 数次。
+
+现在要回复那些杀掉的文字:
+
+>> 键入 C-y。然后把游标往下移动个几行,再一次键入 C-y。
+   您现在知道如何复制某些文字了。
+
+如果您有一些文字想要拉回来,但是后来您又杀了某些东西,
+那么该怎么做呢?C-y 会把最近杀掉的拉回来,但是先前的文字并没有消失,
+您可以用 M-y 来回到它。当您已经使用 C-y 把最近杀掉的拉回来之后,
+再键入 M-y 来把这些拉回来的文字替换为先前所杀掉的。
+一次又一次地键入 M-y 会把先前再先前所杀掉的文字带回来。
+当您到了您想找的文字时,您不需要做任何事来保存它,
+只要继续您的编辑,把这些已拉回的文字留在那里就好。
+
+如果您 M-y 做了很多次,您可能会回到起始点,也就是最近杀掉的。
+
+>> 杀掉一行,到处绕绕,再杀掉另一行。
+   然后用 C-y 将第二次杀掉的那行带回来。
+   然后再用 M-y,它将会被第一次杀掉的那行取代。
+   再做几次 M-y 看看您会得到什么。
+   不间断地做,直到第二个杀掉行回来,再做个几次。
+   如果您想的话,您可以试著给 M-y 正的或是负的参数。
+
+
+* 取消动作(UNDO)
+------------------
+
+如果您对文字做了一些改变,后来觉得它是个错误,
+您可以 Undo 指令取消这一个改变,C-x u。
+
+通常 C-x u 会把一个指令所造成的改变取消掉;
+如果您在一行中重复了许多次 C-x u,每一个重复都会取消额外的指令。
+
+但是有两个例外:
+(1) 没有改变文字的指令不算(这包括了游标移动的指令还有卷轴指令);
+(2) 自行键入的字元以一群一群--每群最多 20 个--来进行处理。
+    (这是为了减少您在取消「插入文字动作」所必须键入 C-x u 的次数)
+
+>> 以 C-k 将这一行杀掉,然后键入 C-x u 后它会再次出现。
+
+C-_ 是另一个取消指令;它的作用就和 C-x u 一样,
+但是在一行中它比较容易键入许多次。
+C-_ 的缺点是在某些键盘中不太清楚如何键入它,
+这也是为什么我们同时提供 C-x u 的原因。
+在某些终端机,您可以按住 CONTROL 再键入 / ,来键入 C-_。
+
+一个数字参数对 C-_ or C-x u 来说,是作为重复的次数。
+
+
+* 档案(FILE)
+--------------
+
+为了使您编辑的文字永久保存,您必须把它放到一个档案中。
+不然,当您离开 Emacs 后,它就会随之消失。为了把您的文字放在档案中,
+您必须在您键入这些文字前「找(find)」档案。
+(这也称之为「拜访(visiting)」档案)
+
+找一个档案表示您可以在 Emacs 中看到档案的内容。从许多方面来看,
+它就像是您直接编辑那个档案一样。然而,直到您「储存」这个档案之前,
+您使用 Emacs 编辑所做出的改变并不会保存下来。
+这就是为什么当您不想要时,您可以避免留下修改到一半的档案在系统中。
+即使当您储存了,Emacs 也会把原本的档案以一个不同的名称保留下来,
+若您稍后觉得您的改变是一个错误的话,就可以使用它。
+
+在靠近萤幕的下方,您可以看到由破折号开始与结束的一行--
+通常是以「--:-- TUTORIAL.cn」或其他类似的东西作为开始。
+这是萤幕的一部分,通常用来表示您正在拜访的档案。现在,
+您正在拜访的档案叫做「TUTORIAL.cn」,它是您个人的拷贝。
+当您以 Emacs 找出一个档案时,那个档案的名字就会出现在那个地方。
+
+关於寻找档案的指令中,有一个很特别的是,
+您必须说出这个您想要的档案名称。
+我们说这个指令「从终端机中读进了一个参数」。
+(在这个例子中,这参数就是档案的名称)
+当您键入这个指令后,
+
+        C-x C-f   找一个档案
+
+Emacs 会要您键入档名。您所键入的档名会出现在萤幕的底行。
+在被用来作为这种形式的输入时,底行被称为小缓冲区(minibuffer)。
+您可以使用正常的 Emacs 编辑指令来编辑这个档名。
+
+当您正在键入档名时(或是任何的小缓冲区输入时),
+您可以用 C-g 这个指令来取消它。
+
+>> 键入 C-x C-f,然后键入 C-g。这会取消小缓冲区,
+   并且也会取消使用这个小缓冲区的 C-x C-f 指令。
+   因此您没有找任何档案。
+
+当您已经键入了这个档名,请键入 <Return> 来结束它。
+然后 C-x C-f 指令就会开始运作,并且找到您所选择的档案。
+小缓冲区在当 C-x C-f 指令结束时就会消失。
+
+过了一会儿,档案的内容就会出现在萤幕,然后您就可以编辑它的内容。
+当您想要您的改变永久保存时,键入这个指令:
+
+        C-x C-s   储存这个档案
+
+这会把在 Emacs 中的文字复制到档案中。当您第一次做这个动作时,
+Emacs 会将原始的档案重新命名成一个新的名字,这样它才不会消失。
+新的名字通常会加入「~」到原始档案的名字后面。
+
+当储存结束时,Emacs 会把写入档案的名字列出来。您应该经常地进行储存,
+这样子如果系统当机时,您就不会损失太多工作。
+
+>> 键入 C-x C-s 以储存本快速指南的您的拷贝。
+   这会把「Wrote ...TUTORIAL.cn」这个讯息显示在萤幕的下方。
+
+注意:在某些系统中,键入 C-x C-s 将会把萤幕冻结,
+您将看不到从 Emacs 来的任何输出。
+这表示操作系统一个称为「流程控制」的「功能」将 C-s 指令拦截住,
+并且不让它传到 Emacs。要取消萤幕的冻结,请键入 C-q。
+然后到 Emacs 使用手册中看看对於「渐进式搜寻的同时进入
+(Spontaneous Entry to Incremental Search)」这个主题,
+以取得处理这个「功能」的建议。
+
+您可以找出一个已经存在的档案,然后观看它或编辑它。
+您也可以找一个还没有存在过的档案。这是以 Emacs 建立一个档案的方法:
+找这个档案,就从零开始,然后开始插入文字到这个档案中。
+当您要求「储存」这个档案,Emacs 会真的建立一个档案,
+并把您所插入的文字摆到档案中。从那时候开始,
+您就可以当自己是在编辑一个已经存在的档案了。
+
+
+* 缓冲区(BUFFER)
+------------------
+
+如果您以 C-x C-f「找」第二个档案,第一个档案仍然存在 Emacs 内。
+要切换回它,您可以 C-x C-f 再找它一次。
+依此方式,您可以在 Emacs 内开启不少档案。
+
+>> 以键入 C-x C-f foo <Return> 的方式建立一个名为「foo」的档案。
+   然后插入一些文字,编辑它,然后再以 C-x C-s 储存「foo」。
+   最后,键入 C-x C-f TUTORIAL.cn <Return> 回到本快速指南。
+
+Emacs 储存每个档案的文字在一个称为「缓冲区(buffer)」的物件中。
+找一个档案会在 Emacs 内部建立一个缓冲区。想要看目前存在您的 Emacs
+的工作中缓冲区列表,键入
+
+        C-x C-b   列出缓冲区
+
+>> 现在就试一下 C-x C-b
+
+看看每一个缓冲区是如何命名的,它也可能同时拥有一个
+「储存其内容的档案」的名称。有一些缓冲区则没有其对应的档案。
+举例来说,命名为「*Buffer List*」的缓冲区并没有任何档案。
+它是 C-x C-b 这个指令所建立出来的包含「缓冲区列表内容」的缓冲区。
+您在一个 Emacs 窗格所见到的「任何」文字都是某个缓冲区的一部份。
+
+>> 键入 C-x 1 以离开缓冲列表
+
+如果您对档案中的文字做了修改,然后找另一档案,
+这个动作并不会储存第一个档案。它的修改仍旧存在 Emacs 中,
+也就是在那个档案的缓冲区中。
+对於第二个档案的建立或编辑并不会影响到第一个档案的缓冲区。
+这样子非常有用,但这个情形也表明了您需要「一个方便的方法」
+来储存第一个档案的缓冲区。
+只是为储存第一个档案就必须以 C-x C-f 切换缓冲区,
+才能以 C-x C-s 将它储存,总是个让人讨厌的过程。因此我们有
+
+        C-x s   储存一些缓冲区
+
+C-x s 会询问您关於您已做出修改但还没储存的每一个缓冲区。
+它会问您,对於每一个这样的缓冲区,是否要储存?
+
+>> 插入一行文字,然后键入 C-x s。
+   它应该会问您是否要储存名为 TUTORIAL.cn 的缓冲区。
+   键入『y』以回答要储存。
+
+
+* 扩充指令集(EXTENDING THE COMMAND SET)
+-----------------------------------------
+
+由於 Emacs 拥有太多指令,即便使用上所有的 CONTROL 和 META 字元,
+也没办法完全摆上。Emacs 以 X(扩充『eXtend』)指令来解决这个问题。
+扩充指令有两种型式:
+
+        C-x     字元扩充。后面跟著一个字元。
+        M-x     有名称的指令扩充。后面跟著一个长的名称。
+
+还有一些指令通常来说是很有用的,但是比您已经学到的指令较少使用。
+您已经看过其中两个:档案指令中的 C-x C-f 去寻找,以及 C-x C-s 去储存。
+其他的例子则有结束 Emacs 阶段的指令--这个指令是 C-x C-c。
+(不要担心您会失去已经做出的改变,C-x C-c 在它杀掉 Emacs
+之前会提供储存每一个变动的档案的机会。)
+
+C-z 是 *暂时* 离开 Emacs 的指令--
+因此您稍后可以回到同样的 Emacs 阶段。
+
+在某些允许它的作用的系统中, C-z 会「暂停住(suspends)」Emacs,
+也就是说,它会回到 shell 但不会把 Emacs 毁掉。在最常用的 shell 中,
+您可以用『fg』或『%emacs』两种指令恢复 Emacs。
+
+在没有提供暂停功能的系统中,C-z 会在 Emacs 底下建立一个 subshell
+以让您有机会执行其他的程式,并且在稍后回到 Emacs,
+它并没有真的离开 Emacs。在这个例子中,shell 指令『exit』是从
+subshell 回到 Emacs 的通常方式。
+
+使用 C-x C-c 的时机是当您打算要登出时。
+它也非常适合用来离开被其他邮件处理程式,
+以及许多不同的应用程式所启动的 Emacs。然而在一般的状况下,
+如果您不打算登出,最好是把 Emacs 暂停而不是离开它。
+
+有许多 C-x 的指令。这里是一份您已经学过的列表:
+
+        C-x C-f         找档案。
+        C-x C-s         储存档案。
+        C-x C-b         列出缓冲区。
+        C-x C-c         离开 Emacs。
+        C-x 1           除了一个外,删去其他所有的窗格。
+        C-x u           取消动作。
+
+以扩充来命名的指令通常是不太常使用的指令,
+或是只在特定的模式下才会使用的指令。一个例子是取代字串指令,
+它会全域地将一个字串以另一个来取代。当您键入 M-x 时,
+Emacs 会在萤幕的底端询问您,然后您也应该键入这个指令的名称。
+在这个例子中是『replace-string』只要键入『repl s<TAB>』,
+然后 Emacs 将会补齐这个名称。以 <Return> 来结束这个指令名称。
+
+取代字串指令需要两个参数--被取代的字串以及用来取代它的字串。
+您必须以 Newline 字元来结束每一个参数。
+
+>> 将游标移到本行的下两行空白,然后键入
+   M-x repl s<Return>changed<Return>altered<Return>。
+
+   【为了说明的目的,於下保留一行原文。
+   Notice how this line has changed: you've replaced... 】
+
+   请注意这一行是怎么改变的:在游标的起始位置之后,
+   您已经将 c-h-a-n-g-e-d 这个字--不管它在哪里出现--
+   以「altered」这个字来取代了。
+
+
+* 自动存档(AUTO SAVE)
+-----------------------
+
+当您在一个档案中做了修改,但是还没有将它们储存起来,
+那么如果您的电脑当机,它们将有可能遗失。
+为了避免这种情形发生在您的身上,
+Emacs 会定期地将您正在编辑的档案写入「自动储存」档案中。
+自动储存档案在档名的前后会各有一个 # 符号;
+举例来说,如果您的档案名为「hello.c」,
+那么它的自动储存档案的档名就是「#hello.c#」。
+当您以平常的方式储存档案时,Emacs 就会把它的自动储存档删除。
+
+如果当机,您可以经由正常地寻找档案,
+(指的是您在编辑的档案而不是自动储存档)
+然后键入 M-x recover file<Return> 来回复您的自动储存档。
+当它要求确认时,键入 yes<Return> 以继续并回复自动储存的资料。
+
+
+* 回应区(ECHO AREA)
+---------------------
+
+如果 Emacs 见到您很慢地键入多字元指令,它会将它们显示在位於窗格下方,
+称为「回应区」的区域给您参阅。回应区位在窗格的最后一行。
+
+
+* 状态行(MODE LINE)
+---------------------
+
+位在回应区的正上面是称为「状态行」的一行。
+状态行显示出一些信息,如:
+
+--:**  TUTORIAL.cn       (Fundamental)--L670--58%----------------
+
+本行提供一些关於「Emacs 的状态」以及「您正在编辑的文字」的有用信息。
+
+您已经知道档名的意义是什么了--就是您找的档案。
+-NN%-- 指出目前您在文字档中的位置;它的意思是说:
+有 NN 百分比的文字位在窗格的上面。
+如果档案的顶端就位在窗格中,那么它就会显示 --Top-- 而不是 --00%--。
+如果档案的底部就位在窗格中,那么它是显示 --Bot--。
+如果您正在看的文字档很小,在窗格中就足以看到全部的内容,
+那么状态行就会显示 --All--。
+
+L 和数字以另一种方式来表示出位置:它们给出了目前所在的行数(Line)。
+
+在靠近前面的星号表示您已经对这些文字做了改变。
+在您刚拜访或储存一个档案之后,
+状态行的那个部分会没有星号,只有破折号。
+
+状态行中位於小括弧里面的部分,是用来告诉您正在使用什么编辑模式。
+预设的模式是 Fundamental,也就是您现在使用的。
+它是「主模式」的一个例子。
+
+Emacs 有许多不同的主模式。它们之中有一些是用来编辑不同的语言
+以及/或不同种类的文字,像是 Lisp 模式、Text 模式等等。
+在任何的时间只有一个主模式可以作用,
+并且它的名称总可以在状态行中被找到,
+就在现在的「Fundamental」中的位置。
+
+每一个主模式都使得一些指令的行为表现得不太一样。
+举例来说,在一个程式中有一些指令用来制作出注解,
+而由於每一种程式语言对於一个注解应该长得像什么,都有著不同的想法,
+因此每一个主模式都必须以不同的方式来插入注解。
+每一个主模式是一个延伸指令的名称,使得您可以用来切换至那个模式。
+举例来说,M-x fundamental-mode 就是切换到 Fundamental
+模式的一个指令。
+
+如果您想要编辑中文或英文等文字类型的档案--像是现在的这一个,
+您应该使用 Text 模式。
+
+>> 键入 M-x text mode<Return>。
+
+不要担心,没有任何一个您已经学过的 Emacs 指令,
+会被改变成任何非常不同的形式。
+但是您可以发现到 M-f 和 M-b 现在把撇号(')视为字的一部分。
+先前,在 Fundamental 模式中,M-f 和 M-b 将撇号视为字的分隔符号。
+
+主模式通常会像上述那个例子一样,做出一些精巧的改变:
+大部分的指令在每一个主模式中「做同样的事」,
+但是它们以一点点不同的方式来工作。
+【再举个例子,接续上面所开的头,以程式语言的注解来说。
+同样一个插入注解的动作,因为您使用的程式语言/主模式的不同而不同。
+若您使用 C 语言,Emacs 插入『/* 介於中间的为注解区块 */』;
+若您使用的是 Fortran 语言,Emacs 插入『c 以字元 c 为首的为注解行』;
+若您使用的是 Basic 语言,Emacs 则插入『' 撇号以后的为注解文字』。
+编辑器的弹性如此,实在没有必要为了不同的语言、目的或外观,
+设计特殊化的编辑器。「求大同,存小异」在这里也是成立的。】
+
+要浏览您现在所处的主模式的文档,键入 C-h m。
+
+>> 使用 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),而游标必须处在其中。
+
+>> 移动游标到前一段中,然后键入 M-q。
+
+
+* 搜寻(SEARCHING)
+-------------------
+
+Emacs 可以搜寻字串(字串可以是一群连续的字元或字)
+【就中文来说,字元和字基本上意义相同;此处所指的『字』,
+是英文中没有被空白隔开的字元集合。】,
+往前或往后搜寻都可以。搜寻一个字串是一种游标移动指令,
+它会将游标移动到字串出现的下一个地方。
+
+Emacs 搜寻指令与大部分编辑器的搜寻指令不同的地方在於,
+它是「渐进的(incremental)」。
+这表示搜寻发生在您键入想要搜寻的文字串后。
+
+要开始搜寻的指令是:C-s 往前搜寻,C-r 往后搜寻。
+但先等一下!现在先不要试。
+
+当您键入 C-s 时,会发现到有一个字串「I-search」
+出现在回应区中作为提示。它告诉您 Emacs 现在正处於称为「渐进式搜寻」
+的状态中,等待您键入您想要搜寻的字串。<Return> 会结束一个搜寻。
+
+>> 现在键入 C-s 开始一个搜寻。慢一点,一次键入一个字元,
+   键入『cursor』这个字,每键入一个字元时,稍微停一下,
+   注意看看游标发生了什么事。现在您已曾经搜寻过「cursor」这个字了。
+>> 再次键入 C-s 来搜寻「cursor」的下一个出现位置。
+>> 现在键入 <Delete> 四次,看看游标是如何移动的。
+>> 键入 <Return> 结束搜寻。
+
+您有没有看到发生了什么?在一个渐进式搜寻中,
+Emacs 试著要走到您键入的字串的下一个出现位置。
+要移动到游标所在的下一个出现位置,只要再键入 C-s 一次。
+如果并没有这样的出现位置存在,Emacs 会哔一声,
+并告诉您目前的搜寻「失败」。另外 C-g 也可以用来结束搜寻。
+
+注意:在某些系统中,键入 C-s 将会把萤幕冻结,
+您将看不到从 Emacs 来的任何输出。
+这表示操作系统一个称为「流程控制」的「功能」将 C-s 指令拦截住,
+并且不让它传到 Emacs。要取消萤幕的冻结,请键入 C-q。
+然后到 Emacs 使用手册中看看对於「渐进式搜寻的同时进入
+(Spontaneous Entry to Incremental Search)」这个主题,
+以取得处理这个「功能」的建议。
+
+如果您在一个渐进式搜寻的中间,并且键入 <Delete>,
+您可以发现在搜寻字串中的最后一个字元被消除了,
+并且搜寻会回到这个搜寻的最后一个地方。
+举例来说,假设您已经键入了『c』,用来寻找「c」的第一次出现。
+现在如果您键入『u』,游标会移动到「cu」的第一次出现位置。
+现在键入 <Delete> ,这会将「u」从搜寻字串中消除,
+并且游标会移回到「c」的第一次出现位置。
+
+如果您在一个搜寻的中间,并且键入一个 CONTROL 或 META 字元的话,
+(但有一些例外--对搜寻而言特别的字元,像是 C-s 和 C-r),
+搜寻会被结束。
+
+C-s 会开始一个搜寻,它会寻找搜寻字串在目前游标位置「之后」,
+的任何出现位置。如果您想要在先前文字中搜寻,键入 C-r 作为替代。
+除了搜寻的方向相反之外,我们所说的有关 C-s 的所有事情,
+同样地可以应用到 C-r 上。
+
+
+* 多重窗格(MULTIPLE WINDOWS)
+------------------------------
+
+Emacs 许多好功能的其中之一是,您可以在萤幕中同时展示超过一个窗格。
+
+>> 移动游标到这一行并且键入 C-u 0 C-l。
+
+>> 现在键入 C-x 2,它会将萤幕平分成两个窗格。
+   这两个窗格都显示著这个快速指南。游标则停留在上方的窗格。
+
+>> 键入 C-M-v 以卷动下方的窗格。
+   (如果您并没有一个真的 META 键,则键入 ESC C-v 亦可。)
+
+>> 键入 C-x o(『o』指的是其他『other』的意思),
+   将游标移动到下方的窗格。
+
+>> 在下方的窗格中,使用 C-v 和 M-v 来卷动它。
+   继续维持在上方的窗格中阅读这些指引。
+
+>> 再一次键入 C-x o 将游标移回到上方的窗格。
+   游标会回到它在上方窗格中,原本所在的位置。
+
+您可以持续使用 C-x o 在窗格之间切换。
+每一个窗格有它自己的游标位置,但是只有一个窗格会真的显示出游标。
+所有通常的编辑指令只会应用到那个游标所在的窗格。
+我们称这个为「被选择的窗格」。
+
+指令 C-M-v 在当您於一个窗格中编辑文字,
+并使用其他的窗格作为参考之用时,是非常有用的。
+您可以将游标一直保持在您正在编辑的窗格中,
+并以 C-M-v 指令在其他的窗格循序地前进。
+【验证工作特别适合以这种方式来进行,如 GNU 中译小组:
+找一个原始英文档案;再找它翻译好的中文档案,
+编辑这个「被选择的窗格」,以 C-M-v 指令跟上验证中的段落……。】
+
+C-M-v 是 CONTROL-META 字元的一个例子。如果您有一个真的 META 键,
+您可以同时按住 CONTROL 和 META 再键入 v 来键入 C-M-v。
+CONTROL 或 META 「谁先被按住」并没有影响,
+因为这两个键都是用来修饰您所键入的字元。
+
+如果您并没有一个真的 META 键,您可以使用 ESC 来作为替代,
+这样子顺序就有关系了:
+您必须键入 ESC ,跟著键入 CONTROL-v,CONTROL-ESC v 并不会作用。
+这是因为 ESC 是一个具有本身作用的字元,而不是一个修饰键。
+
+>> (在上方窗格)键入 C-x 1 以除去下方窗格。
+
+(如果您已经在底端的窗格键入 C-x 1,那么将会把上面的窗格隐藏住。
+将这个指令想像成「只保留一个窗格--我正在编辑的这个。」)
+
+您不需要在两个不同的窗格中显示相同的缓冲区。如果您使用 C-x C-f
+在一个窗格中找档案,另一个窗格并不因而改变。
+您可以在独立的任一个窗格中找〔它自己的〕一个档案。
+
+这里有另外一个方式可以用来,使用两个窗格显示两个不同的东西:
+
+>> 键入 C-x 4 C-f,后面跟著您的其中一个档案的名称。
+   以 <Return> 作为结束。看看指定的档案出现在下方的窗格。
+   游标也跑到那里。
+
+>> 键入 C-x o 以回到上方的窗格,然后以 C-x 1 删除掉下方窗格。
+
+
+* 递归编辑阶层(RECURSIVE EDITING LEVELS)
+------------------------------------------
+
+有时候您会进入所谓的「递归编辑阶层」。
+它是由位在状态行的方括弧所指明,并且包含住以小括弧来指明的模式名称。
+举例来说,您可能会看到 [(Fundamental)],而不是 (Fundamental)。
+
+要离开递归编辑阶层,请键入 ESC ESC ESC。
+这是个全功能的「离开」指令。您也可以使用它来除去多余的窗格,
+并且离开小缓冲区。
+
+>> 键入 M-x 以进入小缓冲区;然后键入 ESC ESC ESC 离开。
+
+您无法使用 C-g 来离开递归编辑阶层。这是因为 C-g 是用来取消指令以及
+「位於」递归编辑阶层中的「引数(arguments)」之故。
+
+
+* 取得更多的帮助(GETTING MORE HELP)
+-------------------------------------
+
+在本快速指南中,我们试著仅提供刚刚好的信息让您可以开始使用 Emacs。
+在 Emacs 中有太多可取得的信息,想要在这里全部解释是不可能的。
+然而,您也许会想要学习更多 Emacs 相关的信息,
+因为它有许多其他有用的功能。Emacs 提供了「阅读有关 Emacs 指令」
+的指令。这些「help」指令都以 CONTROL-h 这个字元作为开头,
+称作为「Help 字元」。
+
+要使用 Help 功能,键入 C-h 字元,
+然后再键入一个说明您所需要的帮助的字元。
+如果您真的不知道要问什么,那么请键入『C-h ?』,
+此时 Emacs 将会告诉您它能够提供的帮助。如果您已经键入 C-h,
+但发现您并不需要任何帮助,键入 C-g 来取消掉它就是了。
+
+(有些网站将 C-h 这个字元的意义改变了。
+他们真的不应该把它设为对所有使用者全部都适用的方法,
+所以您现在就有了个理由来抱怨系统管理者了。
+在此同时,如果 C-h 并没有在窗格的底部显示任何有关帮助的讯息,
+试著键入 F1 键,或是 M-x help <Return>。)
+
+最基本的 HELP 功能是 C-h c。键入 C-h,字元 c,以及一个或一串字元;
+然后 Emacs 会显示一个非常简短的有关这个指令的解释。
+
+>> 键入 C-h c C-p。讯息应该会像是:
+
+        C-p runs the command previous-line
+
+这告诉了您「函数的名称」。函数名称主要是用来自订以及扩充 Emacs。
+但是由於函数名称是由「用来指出这指令在做些什么」而被选定,
+它们因此也可以作为非常简短的文档--足够提醒您已经学过的指令。
+
+多字元指令像是 C-x C-s 和 (如果您没有 META 或 EDIT 或 ALT 键)
+<ESC>v 也可以在 C-h c 后面出现。
+
+要取得更多有关一个指令的信息,用 C-h k 来取代使用 C-h c。
+
+>> 键入 C-h k C-p。
+
+这会在一个 Emacs 窗格显示这个函数的说明文档以及它的名称。
+当您阅读完后,键入 C-x 1 以跳离这些帮助文字。您并不需要马上跟著做。
+您可以做些编辑,当参考到帮助文字时再键入 C-x 1。
+
+这里有一些其他有用的 C-h 选项:
+
+   C-h f        解释一个函数。您要键入此函数的名称。
+
+>> 试著键入 C-h f previous-line<Return>。
+   这会印出 Emacs 所有的有关「实作出 C-p 这个指令的函数」的信息
+
+C-h v 这个类似的指令会显示出「您可以用来自订 Emacs 行为的变数」
+的文档。当 Emacs 要求时,您需要键入这变数的名称。
+
+   C-h a        指令相关查找(Command Apropos)。
+                键入一个关键字然后 Emacs 会列出所有
+                「在其名称中含有此关键字」的全部指令。
+                这些指令全部都可以经由 META-x 来启动。
+                对於一些指令而言,指令相关查找也会列出
+                「可以执行相同指令」的一个或两个字元的串列。
+
+>> 键入 C-h a file<Return>。
+
+这会在另一个窗格显示一个「在其名称中含有『file』的全部 M-x 指令」
+的列表。您将会看到像是 C-x C-f 的「字元-指令」列在其相对应指令名称
+(如:find-file)的旁边。
+
+>> 键入 C-M-v 上下移动 help 窗格。试个几次。
+
+>> 键入 C-x 1 来删除 help 窗格。
+
+   C-h i        阅读线上使用手册(a.k.a. Info)。
+                这个指令将您带到了称为「*info*」的特殊缓冲区,在那,
+                您可以阅读安装在您的系统里的软件包的线上使用手册。
+                键入 m emacs <Return> 以阅读 Emacs 使用手册。
+                如果您在此之前未曾使用过 Info 系统,请键入『?』。
+                Emacs 将会带您进入 Info 模式功能的导览指南。
+                一旦完成了本快速指南的研读,您应该查阅 Emacs Info
+                使用手册,以作为主要的参考文档。
+
+
+* 结论(CONCLUSION)
+--------------------
+
+记住,要完全离开 Emacs 请使用 C-x C-c。
+要暂时离开到 shell,稍后再回到 Emacs,请使用 C-z。
+
+本快速指南对於所有的新手应该都是易於理解的,
+所以如果您发现了什么地方不清楚,不要只是坐著怪自己--
+(向本文作者和翻译)发点牢骚吧!
+
+
+* 翻译(TRANSLATION)
+---------------------
+
+本快速指南的翻译人员列表如下,如果您在阅读本文之前,
+「完全」对 Emacs 没有概念,我们非常需要您的意见以作为改进的依据。
+我们也打算提供一份 Emacs 的导读(或整理到本快速指南),
+主要将会根据初学者阅读本使用指南所面临到的问题,撰写而成。
+
+一个编辑器不应该让初学者感到十足的困难,您的意见可以使 Emacs
+更为贴近一般的使用者,并使电脑作为工具的角色得以充分发挥。
+如果您愿意提供改进的意见,请寄 email 到
+<chinese-translators@gnu.org> 。请不要害羞,我们欢迎任何有关的讨论;
+如果您不想寄到邮件清单,请直接 email 给本文翻译 <chliu@gnu.org> 。
+请在 Title 行中包含此字串「Emacs TUTORIAL: <your issue here>」。
+
+如果您是 Emacs 老手,GNU Chinese Translators Team (GNU/CTT)
+<http://www.gnu.org/software/chinese/> 欢迎您的加入,
+我们现在正需要愿意投入翻译 Emacs 使用手册的人员。
+
+本快速指南并没有采用习惯上编辑器所使用的翻译术语,
+一方面因为它的实际意义与一般的编辑器不同,原文本就不同;
+另一方面也因为 Emacs 所采用的视觉设计概念,
+早在窗口化系统之前就已经存在,本质也不相同。
+总之,翻译以为这样可以帮助对於 Emacs 整个设计哲学的理解。
+如果收到的回覆中,大部份要求提出修改,我们还是从善如流。
+
+(1) 在本文中,「行」指的是 row,这是采用一般的习惯用法。
+    为了避免误导中文读者,特别在此说明。在正式的用法中:
+    「column」翻译为「行」,以「纵」为行(直行),也译为「栏」;
+    「row」翻译为「列」,以「横」为列(横列)。
+    读者思索一下「合纵连横」应该可以理解。
+    大约是因为中文原本是直书的,我们说「一行字」是没问题;
+    但现在大部份的情形中文是横书的,由於习惯使然也称为一行字了。
+(2) 有关於「文字」及其集合的相关译文,翻译所采用的有:
+    编辑的「文字」:「然后键入一些文字」、
+    用来作为说明功能的「文档」:「这个函数的说明文档」、
+    特指其所说明内容的「文本」:「实际效力以英文本为准」。
+    另外,即使只是「一行字」,只要它是用来作为说明之用,
+    翻译还是将它视为「文档」。
+(3) 「cut」的动作在 Emacs 中分为「杀掉」和「删除」,之间的差异如下:
+    一般编辑器中的「cut」:只有最近被 cut 的文字摆到 clipboard 中、
+    「杀掉(killing)」:被杀掉的文字,全部被加入到 kill ring 中、
+    「删除(deleting)」:被删除的文字,就是被删除了。
+    因此在一般编辑器中,您只能 paste「最近」被 cut 的文字;
+    而在 Emacs 中,您可以「拉回」任何先前被杀掉的文字,同时,
+    它的作法很容易。至於被删除的,因为用来作为「删除」功能的指令,
+    所能移去的文字数量都很少,因此也没什么好拉回的;
+    如果真的想回复这些文字,undo 您的动作就是了。
+(4) 「window」同时翻译为「窗口」和「窗格」,
+    前者表示现在一般概念中的窗口系统,如「X 窗口」;
+    后者表示 Emacs 中的窗口,翻译在此通称为「窗格」。
+    Emacs 的「窗格」即使在命令列提示下也可以正常工作,
+    此一基本特性显然值得我们以另一个专用术语来描述它。
+(5) 关於档案的术语,「找」一个档案在 Emacs 中有两种作用:
+    找一个「并不存在」的档案,读者应认知为「开新档案」;
+    找一个「已经存在」的档案,则是「开启旧档」。
+    Emacs 只以一个「找」的动作来解决,主要的原因是「实际上」
+    的软件工作如此。黑客们应该会发现这样比较自然,
+    因为它反应了电脑的工作方式,同时操作起来也较少废话。
+(6) 在【】中的文字为翻译的注解。
+(7) 关於使中文文档结构化的议题,问题已经获得解决。
+
+另外,我们也十分欢迎读者可以直接修改本快速指南,
+做出自己的版本,以自己认为最为合适的方式来介绍 Emacs。
+如果您做出了这样个人化的版本,并且认为足供大家参考使用,
+请寄给 <chinese-coordinators@gnu.org> ,
+我们会将您的版本公开在 GNU/CTT 的网页中提供给中文使用者下载。
+
+翻译:刘 昭宏 <chliu@gnu.org>
+验证:马 雪萍
+
+
+* 复制(COPYING)
+-----------------
+
+本快速指南沿袭自具有悠久历史的 Emacs 快速指南,由 Stuart Cracraft
+为了原始的 Emacs 所撰写的版本开始。
+
+这个版本的快速指南和 GNU Emacs 一样都是版权化的,
+并且允许在某些条件下散布其拷贝:
+
+Copyright (c) 1985, 1996, 2002 Free Software Foundation
+Chinese Translation by Chao-Hong Liu (2002)
+
+   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.
+
+   本文允许在与上述相同的条件下,散布修改后的版本,或是其中的一部份,
+   但它们也必须带有显著的,说明由谁最后更动了它的声明。
+   【Copyleft 版权除了提供使用者自由外,也维护原始作者,
+   以及后来的修改作者的名誉权(credit)。
+   本段译文提供读者作为参考以帮助理解,实际效力以英文本为准。】
+
+复制 Emacs 本身的条件较为复杂,但是具有相同的精神。
+请阅读 COPYING 这个档案,并且确实给予您的朋友 GNU Emacs 的拷贝。
+请经由「使用、撰写、以及分享自由软件」来帮助消除软件障碍主义
+(拥有权)!
+
+;;; Local Variables:
+;;; coding: chinese-iso-8bit
+;;; End:
--- a/etc/TUTORIAL.zh	Mon Mar 03 10:41:37 2003 +0000
+++ b/etc/TUTORIAL.zh	Mon Mar 03 10:41:49 2003 +0000
@@ -1,1111 +1,1095 @@
-Copyright (c) 1985, 1996, 2002 Free Software Foundation;
-Chinese Translation by Chao-Hong Liu (2002); 叫ǎЮ兵ン
-タ綷弄 Emacs е硉玭Emacs tutorial
-
-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 here by startup of help-with-tutorial>>
->>  瞷龄 C-vView next screen簿棵辊
-    刚刚龄じ v  CONTROL 龄
-    眖瞷秨﹍莱赣–Ω綷弄Чヘ玡棵辊暗Ω硂笆
-
-璶猔種琌讽眖棵辊簿い丁穦Τㄢ︽狡
-硂妓暗琌矗ㄑㄇ硈尿┦琵钡尿綷弄ゅ
-
-惠璶笵材ンㄆ琌ゅい簿笆竒笵 C-v
-ㄓ玡簿笆棵辊璶簿笆棵辊玥龄 M-v
- META 龄礛龄 v┪琌狦⊿Τ METAEDIT┪ ALT 龄
-龄 <ESC>v
-
->>  刚帝龄 M-v 礛 C-v硈尿碭Ω
-
-瞷 C-v 簿陆亩竊
-眔闽セゅ陆亩闽ㄆ兜礛 M-v 硂柑
-
-
-* 篕璶SUMMARY
------------------
-
-浪綷棵辊讽Τノ
-и瞷棵辊ㄓボ陪ボ郎ず甧跋办
-ヘ玡琌矪 Emacs い虫怠window陪ボ篈
-狦琌怠篈硂柑┮ざ残玥ノい怠
-Τ闽怠ざ残叫ǎ怠windows竊
-
-        C-v     玡簿笆棵辊〓怠
-        M-v     簿笆棵辊〓怠
-        C-l     睲埃棵辊〓怠穝陪ボ┮Τゅ
-                村夹┮竚穦陪ボ棵辊〓怠いァ
-                琌 CONTROL-L τぃ琌 CONTROL-1
-
->> т村夹竚猔種ㄤゅ礛龄 C-l
-   Ωт村夹竚絋粄ゅ瞷ㄤ
-
-
-* 膀セ村夹北BASIC CURSOR CONTROL
-----------------------------------------
-
-棵辊棵辊簿笆琌Τノ
-琌簿笆棵辊ずゅい疭﹚竚㎡
-
-Τ碭贺よΑ秈︽程膀セよ猭琌ㄏノ C-p C-b C-f㎝ C-n
-–常盢村夹簿┕琘疭﹚よ
-┮ボ琌硂㎝ウ┮簿笆よ
-
-                             玡︽ C-p
-                                  :
-                                  :
-            簿 C-b .... ヘ玡村夹竚 .... 玡簿 C-f
-                                  :
-                                  :
-                             ︽ C-n
-
->>  C-n ┪ C-p 盢村夹簿瓜いァ
-   龄 C-l 穦俱瓜陪ボ棵辊いァ
-
-莱赣穦祇瞷ノダㄓ稱硂ㄇ甧
-P ボ previousN ボ nextB ボ backwardτ F 玥ボ forward
-硂ㄇ碞琌膀セ村夹﹚positioning盢羆琌ノウ
-┮瞷碞рウ癘ㄓ癸穦Τノ
-
->> 碭Ω C-n р村夹┕簿笆硂︽
-
->> 碭Ω C-f ┕玡簿硂︽礛 C-p ┕簿笆
-   讽村夹セ︽いァC-p 笆琌妓
-
-–ゅ︽常 Newline じ挡
-ウ琌ノㄓ籔︽だ郎い程︽莱赣璶Τ Newline
-ㄓ挡琌 Emacs ぃ﹚惠璶ウㄓ絪胯郎
-
->> 刚帝︽秨﹍よ龄 C-b 挡狦莱赣穦簿笆玡︽程
-   硂琌ウ┕簿笆禫筁 Newline じ
-
-C-f ㎝ C-b 妓禫筁 Newline じ
-Newline じ琌ぃǎinvisibleじ
-絪胯竟いぃウ硂柑琌禗︽┕玡ǐ
-ê或村夹穦禲玡︽狦Τ玡︽杠︽Ю┕ǐ
-ê或村夹穦禲︽狦Τ︽杠禫筁 Newline じ
-穦琵村夹禲︽
-
->> 碭Ω C-b稰谋村夹
-   礛碭Ω C-f 硂︽Юぺ
-   Ω C-f 碞簿︽
-
-讽簿笆村夹禫棵辊よ┪よ娩ゅ穦簿秈棵辊ず
-硂嘿辈笆ウ琵 Emacs 盢村夹簿笆ゅいヴ種疭﹚竚
-村夹ぃ穦禲棵辊
-
->> 刚帝 C-n 盢村夹禫筁棵辊よ礛祇ネぐ或ㄆ
-
-狦じじ簿笆び篊杠簿笆
-M-f (META-f) ┕玡簿笆M-b 玥┕簿笆
-癸いゅㄓ弧じ单
-稱ǎ硂絪胯璣ゅ硂贺ゅ讽Τノ
-
->> 龄ㄇ M-f ㎝ M-b
-
-讽い丁M-f 穦簿笆硂Юぺ
-讽籔丁フM-f 穦簿笆Юぺ
-M-b 狦琌よぃ
-
->> 碭Ω M-f ㎝ M-bい丁Ж馒ㄇ C-f ㎝ C-b
-   硂妓碞芠诡 M-f ㎝ M-b 贺丁┪じ丁
-   ぃ竚┮瞷ㄓ︽
-
-叫猔種 C-fC-b ㎝ M-fM-b ㄢ癸ぇ丁┦竒盽猵琌
-META じ琌ノㄓ籔粂ē﹚竡虫琿辅
-Τ闽巨τ CONTROL じ玥琌ノ
-籔┮絪胯礚闽膀セ虫じ┪︽单
-癸いゅㄏノㄓ弧ゅ彻琿辅㎝挡篶琌拜肈
-(1) 笿拜肈琌夹翴才腹夹翴莱赣璶Τ夹翴ノ
-    ⌒⌒ ウ璣ゅい┮瞷妓ヘ玡ㄓ弧夹翴才腹砆跌
-    硂ㄏиア材˙盢ゅ彻挡篶てㄌ沮ㄓ碞琌迭畐ミ
-    硂癸璣ゅㄓ弧钵盽虏虫 ⌒⌒ ウ硄盽パフ┮筳秨
-    矗ㄑ程膀セ挡篶ウ夹翴才腹玥矗ㄑ材糷Ω挡篶⌒⌒
-    癸いゅㄓ弧玥惠璶秈˙矪瞶
-    ぃ筁琂礛穓碝琌贺村夹簿笆璶ミノ迭畐
-    穎皌癬ㄓ莱赣τ秆
-(2) 陆亩セゅい–︽ Newline じ常耚夹翴才腹娩
-    –︽常ぃ禬筁 70 じ糴よΑ㎝粂ē虫丁闽玒
-(3) Τㄇㄏノ玥琌ㄏノ璣ゅ夹翴才腹ㄓ秆∕拜肈,
-    砛硂琌ヘ玡程よ獽矪瞶よΑ, セ琿┮ボ. 
-
-硂┦︽籔ぇ丁妓続ノ
-C-a ㎝ C-e 穦盢村夹簿笆︽ 秨﹍㎝挡Ю矪τ
-M-a ㎝ M-e 玥盢村夹簿笆 秨﹍㎝挡Ю矪
-
->> 刚帝ㄢΩ C-aㄢΩ C-e
-   刚帝ㄢΩ M-aㄢΩ M-e
-
-ぐ或狡 C-a 穦⊿Τノ
-τ狡 M-a 玥膥尿簿笆瘤礛硂ぃ弧琌Ч摸ゑ
-琌ㄤい–︽癬ㄓ常だ礛
-
-村夹ゅい竚嘿翴point
-虏虫ㄓ弧碞琌村夹瞷棵辊い翴┮ゅ竚
-
-硂柑琌ㄇ虏虫村夹簿笆cursor-moving巨俱瞶
-ㄤい珹㎝簿笆
-弧虫簿笆種竡玂痙琿璣ゅ
-Here is a summary of simple cursor-moving operations, including the
-word and sentence moving commands: 
-
-        C-f     ┕玡簿笆じ
-        C-b     ┕簿笆じ
-
-        M-f     ┕玡簿笆
-        M-b     ┕簿笆
-
-        C-n     簿笆︽
-        C-p     簿笆玡︽
-
-        C-a     簿笆︽
-        C-e     簿笆︽Ю
-
-        M-a     簿
-        M-e     簿Ю
-
->> 絤策碭Ω硂ㄇ硂ㄇ常琌程盽ㄏノ
-
-临Τㄢ璶村夹笆cursor-motion
-M-<META Less-than簿笆ゅ程秨﹍の
-M->META Greater-than簿笆ゅ程
-
-场沧狠诀<琌 comma よ
-┮ゲ斗璶ㄏノ shift 龄ㄓ龄硂ㄇ沧狠诀
-ゲ斗ㄏノ shift 龄ㄓ龄 M-<⊿Τㄏノ shift 龄
-碞跑Θ龄 M-comma 
-
->> 瞷刚 M-< 簿セе硉玭程秨﹍
-   礛狡ㄏノ C-v 硂柑
-
->> 瞷刚 M-> 簿セе硉玭程
-   礛狡ㄏノ M-v 硂柑
-
-狦沧狠诀Τよ龄杠ノよ龄簿笆村夹
-иΤ瞶パ某厩策 C-bC-fC-n㎝ C-p
-(1) ヴ沧狠诀常ㄏノ
-(2) スㄏノ Emacs 讽剪絤穦祇瞷龄硂ㄇ CONTROL じ
-    ゑ癬ㄏノよ龄еぃ惠璶盢も簿秨ゴ跋
-(3) スㄏノ硂ㄇ CONTROL じΘ策篋
-    甧厩穦ㄤ秈顶村夹笆
-
-场 Emacs 钡计把计癸场τē
-ウノ琌﹚狡Ω计璶﹚狡Ω计猭琌
-龄 C-u礛龄玡龄狡Ω计计
-狦Τ META┪ EDIT ┪ ALT龄
-ê或临Τ蠢猭ㄓ块计把计
- META 龄ゴ硂计и某厩策 C-u よ猭
-ウヴ沧狠诀常ㄏノ计把计嘿把计
-硂把计┮ノ玡龄ウ
-
-羭ㄒㄓ弧 C-u 8 C-f 玡簿笆 8 じ
-
->> 刚帝计把计ㄓㄏノ C-n ┪ C-p
-   碞盢村夹簿笆硂︽
-
-场ㄏノ计把计ㄓㄤ狡Ω计
-琌ㄤいΤㄇ玥琌ㄤノ硚Τ碭ヘ玡﹟ゼ厩
-盢ウ篨夹 ⌒⌒ 把计篈瞷τぃ恨ㄤ
-ウ琵硂暗ㄇぃ妓ㄆ
-
-C-v ㎝ M-v 玥琌摸ㄒ讽倒﹚把计ウ辈笆
-┮﹚计秖︽︽虫τぃ琌棵辊虫辈笆
-羭ㄒㄓ弧C-u 8 C-v 盢陪ボ棵辊辈笆 8 ︽
-
->> 瞷刚帝龄 C-u 8 C-v
-
-硂莱赣竒盢棵辊簿 8 ︽璝稱盢ウΩ辈笆
-磅︽ M-v 倒﹚把计
-
-狦タㄏノ X 跌怠╰参 Emacs 跌怠オも凹莱赣Τ嘿
-辈笆禸よ跋办ノ菲公辈笆禸ㄓ辈笆ゅ
-
->> 刚帝辈笆禸ずはフ跋办溃い丁秙硂莱赣穦盢ゅ辈笆
-   パ┮菲公よ┮∕﹚竚
-
->> 讽い丁刚帝盢菲公簿笆
-   穦ゅ繦帝簿笆菲公τ簿笆
-
-
-* 讽 EMACS 祇WHEN EMACS IS HUNG
----------------------------------------
-
-狦 Emacs 氨ゎ莱龄 C-g ㄓ氨ゎウ
-ㄏノ C-g ㄓ氨ゎ磅︽筁
-
-ㄏノ C-g ㄓ计把计┪ぃ稱璶ЧΘ
-
->> 龄 C-u 100 砞﹚ 100 计把计礛龄 C-g
-   瞷龄 C-fウ莱赣穦簿笆じ竒 C-g
-   把计
-
-狦竒ぃみ龄 <ESC> C-g ㄓウ
-
-
-* 礚てDISABLED COMMANDS
------------------------------------
-
-Τㄇ Emacs 砆礚て厩ぃ穦種ㄏノウ
-
-狦龄琘礚てEmacs 穦陪ボ癟
-弧硂琌ぐ或高拜琌稱璶膥尿礛磅︽硂
-
-狦痷稱璶刚硂ê或讽 Emacs 高拜叫龄フ
-ㄓ弧狦ぃ稱璶磅︽硂礚て叫nㄓ氮ウ
-
->> 龄 C-x C-l 硂琌礚て
-   礛龄 n ㄓ氮拜肈
-
-
-* 怠WINDOWS
------------------
-
-Emacs Τ计怠–陪ボウゅ
-и祔穦秆睦ㄏノ怠
-瞷и稱璶秆睦埃緇怠礛膀セ虫怠絪胯
-ウ虏虫
-
-        C-x 1   One window 埃ㄤ┮Τ怠
-
-ê琌 CONTROL-x 蛤帝计 1
-C-x 1 盢Τ村夹怠耎俱棵辊ウ盢┮Τㄤ怠埃
-
->> 簿笆村夹セ︽龄 C-u 0 C-l
->> 龄 CONTROL-h k CONTROL-f
-   硂怠讽穝怠瞷
-   陪ボΤ闽 CONTROL-f ゅンウ琌罽
-
->> 龄 C-x 1 ㄏゅン怠ア
-
-硂ぃ钩玡┮厩筁êウ珹ㄢじ
-ウ琌じ CONTROL-x 秨﹍
-Τ俱╰琌 CONTROL-x 秨﹍
-ウぇいΤ砛琌籔怠郎既跋の闽ㄆΤ闽
-硂ㄇΤ 23 ┪ 4 じ
-
-
-* 础籔埃INSERTING AND DELETING
---------------------------------------
-
-狦稱璶础ゅрウ龄碞琌じ
-钩琌 A, 7, *, 单砆 Emacs 跌ゅ钡础
-龄 <Return>carriage-return 龄础 Newline じ
-
-龄 <Delete> 埃程龄じ
-<Delete> 琌夹ボDel龄絃龄
-琘ㄇ薄Backspace龄ノ <Delete>ぃ羆琌
-
-弧<Delete> 盢ヘ玡村夹竚玡じ埃
-
->> 瞷暗 ⌒⌒ 龄ㄇじ礛龄碭Ω <Delete> ㄓ埃ウ
-   ぃ璶踞み硂郎穦砆笆ぃ穦紇臫ㄓе硉玭
-   瞷硂琌ī
-
-讽︽ゅ跑眔ゑ怠い︽硂︽ゅ穦钡尿
-材︽怠︽硂は弊絬\┪狦ㄏノ跌怠て陪ボ
-玥琌舠舠絙繷穦ㄤ娩︽钡尿帝
-
->> 础ゅ笷娩礛膥尿础
-   穦钡尿︽瞷
-
->> ㄏノ <Delete> 埃ㄇゅ︽ΩΘ怠︽
-   钡尿︽ア
-
-钩埃ㄤじ妓埃 Newline じ
-盢ㄢ︽い Newline じ埃穦琵ウㄖΘ︽
-狦ㄖ挡狦ㄏ硂︽び璓礚猭才怠糴
-ウ穦钡尿︽ㄓ陪ボ
-
->> 簿笆村夹セ︽秨繷龄 <Delete>
-   硂穦盢セ︽籔ㄤ玡︽挡︽
-
->> 龄 <Return> 穝础埃 Newline じ
-
-癘眔场 Emacs 常倒ぉ狡璸计repeat count
-硂珹ゅじ狡ゅじ穦盢ウ础计Ω
-
->>  瞷碞刚 ⌒⌒ 龄 C-u 8 * 础 ********
-
-瞷竒厩龄ぐ或狥﹁秈 Emacs のタ岿粇
-场膀セよ猭┪︽虫埃
-硂柑Τ闽埃巨篕璶
-
-        <Delete>     埃村夹┮ 玡じ
-        C-d          埃村夹┮ じ
-
-        M-<Delete>   埃村夹┮ 玡
-        M-d          埃村夹┮ 
-
-        C-k          埃眖村夹┮︽Ю丁じ
-        M-k          埃眖村夹┮Ю丁じ
-
-猔種<Delete> ㎝ C-d临ΤM-<Delete> ㎝ M-d
-琌キ︽ C-f ㎝ M-f 耎ㄓ
-垛<Delete> ぃ琌北じ琌⊿ぐ或踞み
-C-k ㎝ M-k 琘贺祘籔 C-e ㎝ M-e 妓
-狦р︽㎝摸ゑ杠
-
-贺よ猭ㄓ埃絯侥跋ずヴ场
-簿笆稱璶埃场狠礛龄 C-@ ┪ C-SPC
-ヴSPC 琌 Space Bar
-簿ê场狠钡帝龄 C-w
-硂妓碞穦рざ硂ㄢ竚丁┮Τゅ埃
-
->> 簿笆村夹琿秨繷
->> 龄 C-SPC Emacs 莱赣穦棵辊よ陪ボMark set癟
->> 簿笆村夹材︽い狠
->> 龄 C-w硂妓穦р眖秨﹍狠ぇ玡ゅ埃
-
-璶猔種琌炳奔killing㎝埃deleting
-ぃ砆炳奔┰τ砆埃玥ぃ
-Τ翴螟瞶秆
-(1) 硂或稱砆炳奔﹟癌τ砆埃玥癌礚
-    ǎ眔癸筿福戈ㄓ弧埃ゑ炳奔腨
-(2) 龟悔碞衡砆埃и临琌Τм砃рウ毕ㄓ
-    ぷㄤ琌ゅ戈玡矗琌埃ぃ秈︽龟砰癘拘砰Αて笆
-    硂癸ㄏノτē琌ぃ碞ぃσ納硂薄
-穝础砆炳奔ゅ嘿┰yanking
-τē簿埃奔ゅ穦рêㄇゅ纗癬ㄓ
-ウ砞﹚Θ盢ゅ┰
-τêㄇ琌埃じ┪フ︽┪フ
-玥ぃ穦纗硂ㄇ砆埃ゅぃ盢êゅ┰
-
->> 簿笆村夹獶フ︽秨﹍
-   礛龄 C-k 炳奔ê︽ゅ
->> 材Ω龄 C-k盢穦ウ炳奔蛤ê︽ Newline じ
-
-叫猔種虫縒 C-k 穦р︽ず甧炳奔τ材 C-k
-玥穦炳奔ê︽セōㄏ眔┮Τㄤ︽簿笆
-C-k 疭よΑㄓ矪瞶计把计ウ穦炳奔︽のウず甧
-硂ぃ度度琌狡τC-u 2 C-k 穦рㄢ︽のウ Newline じ炳奔
-狦琌龄 C-k ㄢΩぃ穦硂妓
-
-盢砆炳奔ゅ確笆嘿┰yanking
-рウ稱钩Θр眖ō管狥﹁瞨┰ㄓ
-埃ゅよ┰ゅㄤよ┰
-┰计Ω籹ウ计ī
-
-┰ C-yウ穦ヘ玡村夹竚穝础程炳奔ゅ
-
->> 刚刚龄 C-y 盢ゅ┰
-
-狦硈尿暗计Ω C-k┮Τ砆炳奔ゅ常穦砆纗癬
-暗Ω C-y 碞穦р┮Τ硂ㄇ︽常┰ㄓ
-
->> 瞷暗龄 C-k 计Ω
-
-瞷璶確êㄇ炳奔ゅ
-
->> 龄 C-y礛р村夹┕簿笆碭︽Ω龄 C-y
-   瞷笵狡籹琘ㄇゅ
-
-狦Τㄇゅ稱璶┰ㄓ琌ㄓ炳琘ㄇ狥﹁
-ê或赣或暗㎡C-y 穦р程炳奔┰ㄓ琌玡ゅ⊿Τア
-ノ M-y ㄓウ讽竒ㄏノ C-y р程炳奔┰ㄓぇ
-龄 M-y ㄓр硂ㄇ┰ㄓゅ蠢传玡┮炳奔
-ΩΩ龄 M-y 穦р玡玡┮炳奔ゅ盿ㄓ
-讽稱тゅぃ惠璶暗ヴㄆㄓ玂ウ
-璶膥尿絪胯р硂ㄇ┰ゅ痙ê柑碞
-
-狦 M-y 暗Ω穦癬﹍翴碞琌程炳奔
-
->> 炳奔︽矪露露炳奔︽
-   礛ノ C-y 盢材Ω炳奔ê︽盿ㄓ
-   礛ノ M-yウ盢穦砆材Ω炳奔ê︽
-   暗碭Ω M-y 穦眔ぐ或
-   ぃ丁耞暗材炳奔︽ㄓ暗碭Ω
-   狦稱杠刚帝倒 M-y タ┪琌璽把计
-
-
-* 笆UNDO
-------------------
-
-狦癸ゅ暗ㄇэ跑ㄓ谋眔ウ琌岿粇
- Undo 硂э跑C-x u
-
-硄盽 C-x u 穦р┮硑Θэ跑奔
-狦︽い狡砛Ω C-x u–狡常穦肂
-
-琌Τㄢㄒ
-(1) ⊿Τэ跑ゅぃ衡硂珹村夹簿笆临Τ辈禸
-の
-(2) ︽龄じ竤竤 ⌒⌒ –竤程 20  ⌒⌒ ㄓ秈︽矪瞶
-硂琌搭ぶ础ゅ笆┮ゲ斗龄 C-x u Ω计
-
->>  C-k 盢硂︽炳奔礛龄 C-x u ウ穦Ω瞷
-
-C-_ 琌ウノ碞㎝ C-x u 妓
-琌︽いウゑ耕甧龄砛Ω
-C-_ 翴琌琘ㄇ龄絃いぃび睲贰龄ウ
-硂琌ぐ或и矗ㄑ C-x u 
-琘ㄇ沧狠诀 CONTROL 龄 / ㄓ龄 C-_
-
-计把计癸 C-_ or C-x u ㄓ弧琌狡Ω计
-
-
-* 郎FILE
---------------
-
-ㄏ絪胯ゅッ玂ゲ斗рウ郎い
-ぃ礛讽瞒秨 Emacs ウ碞穦繦ぇアрゅ郎い
-ゲ斗龄硂ㄇゅ玡тfind郎
-硂嘿ぇ砐visiting郎
-
-т郎ボ Emacs い郎ず甧眖砛よㄓ
-ウ碞钩琌钡絪胯ê郎妓礛τ纗硂郎ぇ玡
-ㄏノ Emacs 絪胯┮暗э跑ぃ穦玂ㄓ
-硂碞琌ぐ或讽ぃ稱璶磷痙э郎╰参い
-ㄏ讽纗Emacs 穦рセ郎ぃ嘿玂痙ㄓ
-璝祔谋眔э跑琌岿粇杠碞ㄏノウ
-
-綼棵辊よパ瘆ч腹秨﹍籔挡︽ ⌒⌒
-硄盽琌--:-- TUTORIAL.zh┪ㄤ摸狥﹁秨﹍
-硂琌棵辊场だ硄盽ノㄓボタ砐郎瞷
-タ砐郎暗TUTORIAL.zhウ琌ī
-讽 Emacs т郎ê郎碞穦瞷êよ
-
-闽碝т郎いΤ疭琌
-ゲ斗弧硂稱璶郎嘿и弧硂
-眖沧狠诀い弄秈把计硂ㄒい硂把计碞琌郎嘿
-讽龄硂
-
-        C-x C-f   т郎
-
-Emacs 穦璶龄郎┮龄郎穦瞷棵辊┏︽
-砆ノㄓ硂贺Α块┏︽砆嘿絯侥跋minibuffer
-ㄏノタ盽 Emacs 絪胯ㄓ絪胯硂郎
-
-讽タ龄郎┪琌ヴ絯侥跋块
-ノ C-g 硂ㄓウ
-
->> 龄 C-x C-f礛龄 C-g硂穦絯侥跋
-   穦ㄏノ硂絯侥跋 C-x C-f 
-   ⊿Τтヴ郎
-
-讽竒龄硂郎叫龄 <Return> ㄓ挡ウ
-礛 C-x C-f 碞穦秨﹍笲т┮匡拒郎
-絯侥跋讽 C-x C-f 挡碞穦ア
-
-筁穦ㄠ郎ず甧碞穦瞷棵辊礛碞絪胯ウず甧
-讽稱璶э跑ッ玂龄硂
-
-        C-x C-s   纗硂郎
-
-硂穦р Emacs いゅ狡籹郎い讽材Ω暗硂笆
-Emacs 穦盢﹍郎穝㏑Θ穝硂妓ウぃ穦ア
-穝硄盽穦~﹍郎
-
-讽纗挡Emacs 穦р糶郎ㄓ莱赣竒盽秈︽纗
-硂妓狦╰参讽诀碞ぃ穦穕アび
-
->> 龄 C-x C-s 纗セе硉玭ī
-   硂穦рWrote ...TUTORIAL.zh硂癟陪ボ棵辊よ
-
-猔種琘ㄇ╰参い龄 C-x C-s 盢穦р棵辊挡
-盢ぃ眖 Emacs ㄓヴ块
-硂ボ穨╰参嘿瑈祘北盢 C-s 膁篒
-ぃ琵ウ肚 Emacs璶棵辊挡叫龄 C-q
-礛 Emacs ㄏノもい癸亥秈Α穓碝秈
-Spontaneous Entry to Incremental Search硂肈
-眔矪瞶硂某
-
-т竒郎礛芠ウ┪絪胯ウ
-т临⊿Τ筁郎硂琌 Emacs ミ郎よ猭
-т硂郎碞眖箂秨﹍礛秨﹍础ゅ硂郎い
-讽璶―纗硂郎Emacs 穦痷ミ郎
-р┮础ゅ耚郎い眖ê秨﹍
-碞讽琌絪胯竒郎
-
-
-* 絯侥跋BUFFER
-------------------
-
-狦 C-x C-fт材郎材郎ご礛 Emacs ず
-璶ち传ウ C-x C-f тウΩ
-ㄌよΑ Emacs ず秨币ぃぶ郎
-
->> 龄 C-x C-f foo <Return> よΑミfoo郎
-   礛础ㄇゅ絪胯ウ礛 C-x C-s 纗foo
-   程龄 C-x C-f TUTORIAL.zh <Return> セе硉玭
-
-Emacs 纗–郎ゅ嘿絯侥跋bufferンい
-т郎穦 Emacs ず场ミ絯侥跋稱璶ヘ玡 Emacs
-い絯侥跋龄
-
-        C-x C-b   絯侥跋
-
->> 瞷碞刚 C-x C-b
-
-–絯侥跋琌㏑ウ局Τ
-纗ㄤず甧郎嘿Τㄇ絯侥跋玥⊿Τㄤ癸莱郎
-羭ㄒㄓ弧㏑*Buffer List*絯侥跋⊿Τヴ郎
-ウ琌 C-x C-b 硂┮ミㄓ絯侥跋ず甧絯侥跋
- Emacs 怠┮ǎヴゅ常琌琘絯侥跋场
-
->> 龄 C-x 1 瞒秨絯侥
-
-狦癸郎いゅ暗э礛т郎
-硂笆ぃ穦纗材郎ウэご侣 Emacs い
-碞琌ê郎絯侥跋い
-癸材郎ミ┪絪胯ぃ穦紇臫材郎絯侥跋
-硂妓獶盽Τノ硂薄惠璶よ獽よ猭
-ㄓ纗材郎絯侥跋
-琌纗材郎碞ゲ斗 C-x C-f ち传絯侥跋
- C-x C-s 盢ウ纗羆琌琵癚菇筁祘иΤ
-
-        C-x s   纗ㄇ絯侥跋
-
-C-x s 穦高拜闽暗э临⊿纗–絯侥跋
-ウ穦拜癸–硂妓絯侥跋琌璶纗
-
->> 础︽ゅ礛龄 C-x s
-   ウ莱赣穦拜琌璶纗 TUTORIAL.zh 絯侥跋
-   龄y氮璶纗
-
-
-* 耎栋EXTENDING THE COMMAND SET
------------------------------------------
-
-パ Emacs 局Τび獽ㄏノ┮Τ CONTROL ㎝ META じ
-⊿快猭Ч耚Emacs  X耎eXtendㄓ秆∕硂拜肈
-耎Τㄢ贺Α
-
-        C-x     じ耎蛤帝じ
-        M-x     Τ嘿耎蛤帝嘿
-
-临Τㄇ硄盽ㄓ弧琌Τノ琌ゑ竒厩耕ぶㄏノ
-竒筁ㄤいㄢ郎い C-x C-f 碝тの C-x C-s 纗
-ㄤㄒ玥Τ挡 Emacs 顶琿 ⌒⌒ 硂琌 C-x C-c
-ぃ璶踞み穦ア竒暗э跑C-x C-c ウ炳奔 Emacs
-ぇ玡穦矗ㄑ纗–跑笆郎诀穦
-
-C-z 琌 *既* 瞒秨 Emacs 
-⌒⌒ 祔妓 Emacs 顶琿
-
-琘ㄇす砛ウノ╰参い C-z 穦既氨suspendsEmacs
-碞琌弧ウ穦 shell ぃ穦р Emacs 反奔程盽ノ shell い
-ノfg┪%emacsㄢ贺確 Emacs
-
-⊿Τ矗ㄑ既氨╰参いC-z 穦 Emacs ┏ミ subshell
-琵Τ诀穦磅︽ㄤ祘Α祔 Emacs
-ウ⊿Τ痷瞒秨 Emacs硂ㄒいshell exit琌眖
-subshell  Emacs 硄盽よΑ
-
-ㄏノ C-x C-c 诀琌讽ゴ衡璶祅
-ウ獶盽続ノㄓ瞒秨砆ㄤ秎ン矪瞶祘Α
-の砛ぃ莱ノ祘Α┮币笆 Emacs礛τ猵
-狦ぃゴ衡祅程琌р Emacs 既氨τぃ琌瞒秨ウ
-
-Τ砛 C-x 硂柑琌竒厩筁
-
-        C-x C-f         т郎
-        C-x C-s         纗郎
-        C-x C-b         絯侥跋
-        C-x C-c         瞒秨 Emacs
-        C-x 1           埃ㄤ┮Τ怠
-        C-x u           笆
-
-耎ㄓ㏑硄盽琌ぃび盽ㄏノ
-┪琌疭﹚家Α穦ㄏノㄒ琌﹃
-ウ穦办盢﹃ㄓ讽龄 M-x 
-Emacs 穦棵辊┏狠高拜礛莱赣龄硂嘿
-硂ㄒい琌replace-string璶龄repl s<TAB>
-礛 Emacs 盢穦干霍硂嘿 <Return> ㄓ挡硂嘿
-
-﹃惠璶ㄢ把计 ⌒⌒ 砆﹃のノㄓウ﹃
-ゲ斗 Newline じㄓ挡–把计
-
->> 盢村夹簿セ︽ㄢ︽フ礛龄
-   M-x repl s<Return>changed<Return>altered<Return>
-
-   弧ヘ玂痙︽ゅ
-   Notice how this line has changed: you've replaced... 
-
-   叫猔種硂︽琌或э跑村夹癬﹍竚ぇ
-   竒盢 c-h-a-n-g-e-d 硂 ⌒⌒ ぃ恨ウ柑瞷 ⌒⌒
-   altered硂ㄓ
-
-
-* 笆郎AUTO SAVE
------------------------
-
-讽郎い暗э琌临⊿Τ盢ウ纗癬ㄓ
-ê或狦筿福讽诀ウ盢Τ框ア
-磷硂贺薄祇ネō
-Emacs 穦﹚戳盢タ絪胯郎糶笆纗郎い
-笆纗郎郎玡穦Τ # 才腹
-羭ㄒㄓ弧狦郎hello.c
-ê或ウ笆纗郎郎碞琌#hello.c#
-讽キ盽よΑ纗郎Emacs 碞穦рウ笆纗郎埃
-
-狦讽诀竒パタ盽碝т郎
-琌絪胯郎τぃ琌笆纗郎
-礛龄 M-x recover file<Return> ㄓ確笆纗郎
-讽ウ璶―絋粄龄 yes<Return> 膥尿確笆纗戈
-
-
-* 莱跋ECHO AREA
----------------------
-
-狦 Emacs ǎ篊龄じウ穦盢ウ陪ボ怠よ
-嘿莱跋跋办倒把綷莱跋怠程︽
-
-
-* 篈︽MODE LINE
----------------------
-
-莱跋タ琌嘿篈︽︽
-篈︽陪ボㄇ戈癟
-
---:**  TUTORIAL.zh       (Fundamental)--L670--58%----------------
-
-セ︽矗ㄑㄇ闽Emacs 篈のタ絪胯ゅΤノ戈癟
-
-竒笵郎種竡琌ぐ或 ⌒⌒ 碞琌т郎
--NN%-- ヘ玡ゅ郎い竚ウ種琌弧
-Τ NN κだゑゅ怠
-狦郎郴狠碞怠いê或ウ碞穦陪ボ --Top-- τぃ琌 --00%--
-狦郎┏场碞怠いê或ウ琌陪ボ --Bot--
-狦タゅ郎怠い碞ì场ず甧
-ê或篈︽碞穦陪ボ --All--
-
-L ㎝计贺よΑㄓボ竚ウ倒ヘ玡┮︽计Line
-
-綼玡琍腹ボ竒癸硂ㄇゅ暗э跑
-砐┪纗郎ぇ
-篈︽ê场だ穦⊿Τ琍腹Τ瘆ч腹
-
-篈︽い珹┓柑场だ琌ノㄓ禗タㄏノぐ或絪胯家Α
-箇砞家Α琌 Fundamental碞琌瞷ㄏノ
-ウ琌家Αㄒ
-
-Emacs Τ砛ぃ家ΑウぇいΤㄇ琌ノㄓ絪胯ぃ粂ē
-の〓┪ぃ贺摸ゅ钩琌 Lisp 家ΑText 家Α单单
-ヴ丁Τ家Αノ
-ウ嘿羆篈︽い砆т
-碞瞷Fundamentalい竚
-
-–家Α常ㄏ眔ㄇ︽瞷眔ぃび妓
-羭ㄒㄓ弧祘ΑいΤㄇノㄓ籹爹秆
-τパ–贺祘Α粂ē癸爹秆莱赣眔钩ぐ或常Τ帝ぃ稱猭
-–家Α常ゲ斗ぃよΑㄓ础爹秆
-–家Α琌┑嘿ㄏ眔ノㄓち传ê家Α
-羭ㄒㄓ弧M-x fundamental-mode 碞琌ち传 Fundamental
-家Α
-
-狦稱璶絪胯いゅ┪璣ゅ单ゅ摸郎 ⌒⌒ 钩琌瞷硂
-莱赣ㄏノ Text 家Α
-
->> 龄 M-x text mode<Return>
-
-ぃ璶踞み⊿Τヴ竒厩筁 Emacs 
-穦砆э跑Θヴ獶盽ぃΑ
-琌祇瞷 M-f ㎝ M-b 瞷р篔腹'跌场だ
-玡 Fundamental 家ΑいM-f ㎝ M-b 盢篔腹跌だ筳才腹
-
-家Α硄盽穦钩瓃êㄒ妓暗ㄇ弘ォэ跑
-场だ–家Αい暗妓ㄆ
-琌ウ翴翴ぃよΑㄓ
-羭ㄒ钡尿┮秨繷祘Α粂ē爹秆ㄓ弧
-妓础爹秆笆ㄏノ祘Α粂ē〓家Αぃτぃ
-璝ㄏノ C 粂ēEmacs 础/* ざい丁爹秆跋遏 */
-璝ㄏノ琌 Fortran 粂ēEmacs 础c じ c 爹秆︽
-璝ㄏノ琌 Basic 粂ēEmacs 玥础' 篔腹爹秆ゅ
-絪胯竟紆┦龟⊿Τゲ璶ぃ粂ēヘ┪芠
-砞璸疭て絪胯竟―钵硂柑琌Θミ
-
-璶聅凝瞷┮矪家Αゅン龄 C-h m
-
->> ㄏノ 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)τ村夹ゲ斗矪ㄤい
-
->> 簿笆村夹玡琿い礛龄 M-q
-
-
-* 穓碝SEARCHING
--------------------
-
-Emacs 穓碝﹃﹃琌竤硈尿じ┪
-碞いゅㄓ弧じ㎝膀セ種竡矪┮
-琌璣ゅい⊿Τ砆フ筳秨じ栋
-┕玡┪┕穓碝常穓碝﹃琌贺村夹簿笆
-ウ穦盢村夹簿笆﹃瞷よ
-
-Emacs 穓碝籔场だ絪胯竟穓碝ぃよ
-ウ琌亥秈incremental
-硂ボ穓碝祇ネ龄稱璶穓碝ゅ﹃
-
-璶秨﹍穓碝琌C-s ┕玡穓碝C-r ┕穓碝
-单瞷ぃ璶刚
-
-讽龄 C-s 穦祇瞷Τ﹃I-search
-瞷莱跋い矗ボウ禗 Emacs 瞷タ矪嘿亥秈Α穓碝
-篈い单龄稱璶穓碝﹃<Return> 穦挡穓碝
-
->> 瞷龄 C-s 秨﹍穓碝篊翴Ω龄じ
-   龄cursor硂–龄じ祔稬氨
-   猔種村夹祇ネぐ或ㄆ瞷纯竒穓碝筁cursor硂
->> Ω龄 C-s ㄓ穓碝cursor瞷竚
->> 瞷龄 <Delete> Ω村夹琌簿笆
->> 龄 <Return> 挡穓碝
-
-Τ⊿Τ祇ネぐ或亥秈Α穓碝い
-Emacs 刚帝璶ǐ龄﹃瞷竚
-璶簿笆村夹┮瞷竚璶龄 C-s Ω
-狦⊿Τ硂妓瞷竚Emacs 穦雇羘
-禗ヘ玡穓碝ア毖 C-g ノㄓ挡穓碝
-
-猔種琘ㄇ╰参い龄 C-s 盢穦р棵辊挡
-盢ぃ眖 Emacs ㄓヴ块
-硂ボ穨╰参嘿瑈祘北盢 C-s 膁篒
-ぃ琵ウ肚 Emacs璶棵辊挡叫龄 C-q
-礛 Emacs ㄏノもい癸亥秈Α穓碝秈
-Spontaneous Entry to Incremental Search硂肈
-眔矪瞶硂某
-
-狦亥秈Α穓碝い丁龄 <Delete>
-祇瞷穓碝﹃い程じ砆埃
-穓碝穦硂穓碝程よ
-羭ㄒㄓ弧安砞竒龄cノㄓ碝тc材Ω瞷
-瞷狦龄u村夹穦簿笆cu材Ω瞷竚
-瞷龄 <Delete> 硂穦盢u眖穓碝﹃い埃
-村夹穦簿c材Ω瞷竚
-
-狦穓碝い丁龄 CONTROL ┪ META じ杠
-Τㄇㄒ ⌒⌒ 癸穓碝τē疭じ钩琌 C-s ㎝ C-r
-穓碝穦砆挡
-
-C-s 穦秨﹍穓碝ウ穦碝т穓碝﹃ヘ玡村夹竚ぇ
-ヴ瞷竚狦稱璶玡ゅい穓碝龄 C-r 蠢
-埃穓碝よはぇи┮弧Τ闽 C-s ┮Τㄆ薄
-妓莱ノ C-r 
-
-
-* 怠MULTIPLE WINDOWS
-------------------------------
-
-Emacs 砛ㄤいぇ琌棵辊い甶ボ禬筁怠
-
->> 簿笆村夹硂︽龄 C-u 0 C-l
-
->> 瞷龄 C-x 2ウ穦盢棵辊キだΘㄢ怠
-   硂ㄢ怠常陪ボ帝硂е硉玭村夹玥氨痙よ怠
-
->> 龄 C-M-v 辈笆よ怠
-   狦⊿Τ痷 META 龄玥龄 ESC C-v ョ
-
->> 龄 C-x oo琌ㄤother種
-   盢村夹簿笆よ怠
-
->> よ怠いㄏノ C-v ㎝ M-v ㄓ辈笆ウ
-   膥尿蝴よ怠い綷弄硂ㄇま
-
->> Ω龄 C-x o 盢村夹簿よ怠
-   村夹穦ウよ怠いセ┮竚
-
-尿ㄏノ C-x o 怠ぇ丁ち传
-–怠Τウ村夹竚琌Τ怠穦痷陪ボ村夹
-┮Τ硄盽絪胯穦莱ノê村夹┮怠
-и嘿硂砆匡拒怠
-
- C-M-v 讽怠い絪胯ゅ
-ㄏノㄤ怠把σぇノ琌獶盽Τノ
-盢村夹玂タ絪胯怠い
- C-M-v ㄤ怠碻玡秈
-喷靡疭続硂贺よΑㄓ秈︽ GNU い亩舱
-т﹍璣ゅ郎тウ陆亩いゅ郎
-絪胯硂砆匡拒怠 C-M-v 蛤喷靡い琿辅
-
-C-M-v 琌 CONTROL-META じㄒ狦Τ痷 META 龄
- CONTROL ㎝ META 龄 v ㄓ龄 C-M-v
-CONTROL ┪ META 街砆⊿Τ紇臫
-硂ㄢ龄常琌ノㄓ耿┮龄じ
-
-狦⊿Τ痷 META 龄ㄏノ ESC ㄓ蠢
-硂妓抖碞Τ闽玒
-ゲ斗龄 ESC 蛤帝龄 CONTROL-vCONTROL-ESC v ぃ穦ノ
-硂琌 ESC 琌ㄣΤセōノじτぃ琌耿龄
-
->> よ怠龄 C-x 1 埃よ怠
-
-狦竒┏狠怠龄 C-x 1ê或盢穦р怠留旅
-盢硂稱钩Θ玂痙怠 ⌒⌒ иタ絪胯硂
-
-ぃ惠璶ㄢぃ怠い陪ボ絯侥跋狦ㄏノ C-x C-f
-怠いт郎怠ぃτэ跑
-縒ミヴ怠いтウ郎
-
-硂柑ΤよΑノㄓㄏノㄢ怠陪ボㄢぃ狥﹁
-
->> 龄 C-x 4 C-f蛤帝ㄤい郎嘿
-    <Return> 挡﹚郎瞷よ怠
-   村夹禲ê柑
-
->> 龄 C-x o よ怠礛 C-x 1 埃奔よ怠
-
-
-* 患癹絪胯顶糷RECURSIVE EDITING LEVELS
-------------------------------------------
-
-Τ穦秈┮孔患癹絪胯顶糷
-ウ琌パ篈︽よ珹┓┮珹┓ㄓ家Α嘿
-羭ㄒㄓ弧穦 [(Fundamental)]τぃ琌 (Fundamental)
-
-璶瞒秨患癹絪胯顶糷叫龄 ESC ESC ESC
-硂琌瞒秨ㄏノウㄓ埃緇怠
-瞒秨絯侥跋
-
->> 龄 M-x 秈絯侥跋礛龄 ESC ESC ESC 瞒秨
-
-礚猭ㄏノ C-g ㄓ瞒秨患癹絪胯顶糷硂琌 C-g 琌ノㄓの
-患癹絪胯顶糷いま计argumentsぇ珿
-
-
-* 眔腊GETTING MORE HELP
--------------------------------------
-
-セе硉玭いи刚帝度矗ㄑ戈癟琵秨﹍ㄏノ Emacs
- Emacs いΤび眔戈癟稱璶硂柑场秆睦琌ぃ
-礛τ砛穦稱璶厩策 Emacs 闽戈癟
-ウΤ砛ㄤΤノEmacs 矗ㄑ綷弄Τ闽 Emacs 
-硂ㄇhelp常 CONTROL-h 硂じ秨繷
-嘿Help じ
-
-璶ㄏノ Help 龄 C-h じ
-礛龄弧┮惠璶腊じ
-狦痷ぃ笵璶拜ぐ或ê或叫龄C-h ?
- Emacs 盢穦禗ウ镑矗ㄑ腊狦竒龄 C-h
-祇瞷ぃ惠璶ヴ腊龄 C-g ㄓ奔ウ碞琌
-
-Τㄇ呼盢 C-h 硂じ種竡э跑
-痷ぃ莱赣рウ砞癸┮Τㄏノ场常続ノよ猭
-┮瞷碞Τ瞶パㄓ╆╰参恨瞶
-狦 C-h ⊿Τ怠┏场陪ボヴΤ闽腊癟
-刚帝龄 F1 龄┪琌 M-x help <Return>
-
-程膀セ HELP 琌 C-h c龄 C-hじ cの┪﹃じ
-礛 Emacs 穦陪ボ獶盽虏祏Τ闽硂秆睦
-
->> 龄 C-h c C-p癟莱赣穦钩琌
-
-        C-p runs the command previous-line
-
-硂禗ㄧ计嘿ㄧ计嘿璶琌ノㄓ璹の耎 Emacs
-琌パㄧ计嘿琌パノㄓ硂暗ㄇぐ或τ砆匡﹚
-ウ獶盽虏祏ゅン ⌒⌒ ì镑矗眶竒厩筁
-
-じ钩琌 C-x C-s ㎝ 狦⊿Τ META ┪ EDIT ┪ ALT 龄
-<ESC>v  C-h c 瞷
-
-璶眔Τ闽戈癟ノ C-h k ㄓㄏノ C-h c
-
->> 龄 C-h k C-p
-
-硂穦 Emacs 怠陪ボ硂ㄧ计弧ゅンのウ嘿
-讽綷弄Ч龄 C-x 1 铬瞒硂ㄇ腊ゅぃ惠璶皑蛤帝暗
-暗ㄇ絪胯讽把σ腊ゅ龄 C-x 1
-
-硂柑ΤㄇㄤΤノ C-h 匡兜
-
-   C-h f        秆睦ㄧ计璶龄ㄧ计嘿
-
->> 刚帝龄 C-h f previous-line<Return>
-   硂穦 Emacs ┮ΤΤ闽龟 C-p 硂ㄧ计戈癟
-
-C-h v 硂摸穦陪ボノㄓ璹 Emacs ︽跑计
-ゅン讽 Emacs 璶―惠璶龄硂跑计嘿
-
-   C-h a        闽琩тCommand Apropos
-                龄闽龄礛 Emacs 穦┮Τ
-                ㄤ嘿いΤ闽龄场
-                硂ㄇ场常竒パ META-x ㄓ币笆
-                癸ㄇτē闽琩т穦
-                磅︽┪ㄢじ﹃
-
->> 龄 C-h a file<Return>
-
-硂穦怠陪ボㄤ嘿いΤfile场 M-x 
-盢穦钩琌 C-x C-f じ-ㄤ癸莱嘿
-find-file娩
-
->> 龄 C-M-v 簿笆 help 怠刚碭Ω
-
->> 龄 C-x 1 ㄓ埃 help 怠
-
-   C-h i        綷弄絬ㄏノもa.k.a. Info
-                硂盢盿嘿*info*疭絯侥跋ê
-                綷弄杆╰参柑硁砰甅ン絬ㄏノも
-                龄 m emacs <Return> 綷弄 Emacs ㄏノも
-                狦ぇ玡ゼ纯ㄏノ筁 Info ╰参叫龄?
-                Emacs 盢穦盿秈 Info 家Α旧凝玭
-                スЧΘセе硉玭弄莱赣琩綷 Emacs Info
-                ㄏノも璶把σゅン
-
-
-* 挡阶CONCLUSION
---------------------
-
-癘璶Ч瞒秨 Emacs 叫ㄏノ C-x C-c
-璶既瞒秨 shell祔 Emacs叫ㄏノ C-z
-
-セе硉玭癸┮Τ穝も莱赣常琌瞶秆
-┮狦祇瞷ぐ或よぃ睲贰ぃ璶琌Г帝┣
-⌒⌒セゅ㎝陆亩祇翴╟奶
-
-
-* 陆亩TRANSLATION
----------------------
-
-セе硉玭陆亩狦綷弄セゅぇ玡
-Ч癸 Emacs ⊿Τ阀├и獶盽惠璶種ǎэ秈ㄌ沮
-иゴ衡矗ㄑ Emacs 旧弄┪俱瞶セе硉玭
-璶盢穦沮厩綷弄セㄏノ玭┮羬拜肈级糶τΘ
-
-絪胯竟ぃ莱赣琵厩稰ì螟種ǎㄏ Emacs
-禟ㄏノㄏ筿福ㄣà︹眔だ祇揣
-狦腀種矗ㄑэ秈種ǎ叫盚 email 
-chinese-translators@gnu.org叫ぃ璶甡槽и舧ヴΤ闽癚阶
-狦ぃ稱盚秎ン睲虫叫钡 email 倒セゅ陆亩 <chliu@gnu.org>
-叫 Title ︽い﹃Emacs TUTORIAL: <your issue here>
-
-狦琌 Emacs ρもGNU Chinese Translators Team (GNU/CTT)
-<http://www.gnu.org/software/chinese/> 舧
-и瞷タ惠璶腀種щ陆亩 Emacs ㄏノも
-
-セе硉玭⊿Τ蹦ノ策篋絪胯竟┮ㄏノ陆亩砃粂
-よウ龟悔種竡籔絪胯竟ぃゅセ碞ぃ
-よ Emacs ┮蹦ノ跌谋砞璸阀├
-Ν跌怠て╰参ぇ玡碞竒セ借ぃ
-羆ぇ陆亩硂妓腊癸 Emacs 俱砞璸厩瞶秆
-狦Μ滦い场璶―矗эи临琌眖到瑈
-
-(1) セゅい︽琌 row硂琌蹦ノ策篋ノ猭
-    磷粇旧いゅ弄疭弧タΑノ猭い
-    column陆亩︽羇︽︽亩逆
-    row陆亩绢绢
-    弄羇硈绢莱赣瞶秆
-    琌いゅセ琌и弧︽琌⊿拜肈
-    瞷场薄いゅ琌绢パ策篋ㄏ礛嘿︽
-(2) Τ闽ゅのㄤ栋闽亩ゅ陆亩┮蹦ノΤ
-    絪胯ゅ礛龄ㄇゅ
-    ノㄓ弧ゅン硂ㄧ计弧ゅン
-    疭ㄤ┮弧ず甧ゅセ龟悔璣ゅセ非
-    ㄏ琌︽璶ウ琌ノㄓ弧ぇノ
-    陆亩临琌盢ウ跌ゅン
-(3) cut笆 Emacs いだ炳奔㎝埃ぇ丁畉钵
-    絪胯竟いcutΤ程砆 cut ゅ耚 clipboard い
-    炳奔killing砆炳奔ゅ场砆 kill ring い
-    埃deleting砆埃ゅ碞琌砆埃
-    絪胯竟い paste程砆 cut ゅ
-    τ Emacs い┰ヴ玡砆炳奔ゅ
-    ウ猭甧砆埃ノㄓ埃
-    ┮簿ゅ计秖常ぶ⊿ぐ或┰
-    狦痷稱確硂ㄇゅundo 笆碞琌
-(4) window陆亩跌怠㎝怠
-    玡ボ瞷阀├い跌怠╰参X 跌怠
-    ボ Emacs い跌怠陆亩硄嘿怠
-    Emacs 怠ㄏ㏑矗ボタ盽
-    膀セ疭┦陪礛眔и盡ノ砃粂ㄓ磞瓃ウ
-(5) 闽郎砃粂т郎 Emacs いΤㄢ贺ノ
-    тぃ郎弄莱粄秨穝郎
-    т竒郎玥琌秨币侣郎
-    Emacs т笆ㄓ秆∕璶琌龟悔
-    硁砰纀莱赣穦祇瞷硂妓ゑ耕礛
-    ウは莱筿福よΑ巨癬ㄓ耕ぶ紀杠
-(6) いゅ陆亩爹秆
-(7) 闽ㄏいゅゅン挡篶て某肈и舧癳ㄓ闽癚阶
-    ぃ笵琌Τ钡矗ㄑэ Text 家Α chinese-text
-    家Α拜肈皑秆∕
-
-иだ舧弄钡эセе硉玭
-暗セ粄程続よΑㄓざ残 Emacs
-狦暗硂妓てセ粄ìㄑ產把σㄏノ
-叫盚倒 chinese-coordinators@gnu.org
-и穦盢セそ秨 GNU/CTT 呼い矗ㄑ倒いゅㄏノ更
-
-陆亩糂 琇Щ <chliu@gnu.org>
-喷靡皑 撤涤
-
-
-* 狡籹COPYING
------------------
-
-セе硉玭猽脓ㄣΤ眣菌 Emacs е硉玭パ Stuart Cracraft
-﹍ Emacs ┮级糶セ秨﹍
-
-硂セе硉玭㎝ GNU Emacs 妓常琌舦て
-す砛琘ㄇ兵ン床ㄤī
-
-Copyright (c) 1985, 1996, 2002 Free Software Foundation
-Chinese Translation by Chao-Hong Liu (2002)
-
-   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.
-
-   セゅす砛籔瓃兵ン床эセ┪琌ㄤい场
-   ウゲ斗盿Τ陪帝弧パ街程笆ウ羘
-   Copyleft 舦埃矗ㄑㄏノパ蝴臔﹍
-   のㄓэ臕舦credit
-   セ琿亩ゅ矗ㄑ弄把σ腊瞶秆龟悔璣ゅセ非
-
-狡籹 Emacs セō兵ン耕狡馒琌ㄣΤ弘
-叫綷弄 COPYING 硂郎絋龟倒ぉ狟ね GNU Emacs ī
-叫竒パㄏノ级糶のだㄉパ硁ンㄓ腊埃硁ン毁锚竡
-局Τ舦
+眤タ綷弄 Emacs е硉玭Emacs tutorial叫ǎЮ兵ン
+Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software Foundation.
+
+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 here by startup of help-with-tutorial>>
+>>  瞷龄 C-vView next screen簿棵辊
+    刚刚龄じ v  CONTROL 龄
+    眖瞷秨﹍眤莱赣–Ω綷弄Чヘ玡棵辊暗Ω硂笆
+
+璶猔種琌讽眤眖棵辊簿い丁穦Τㄢ︽狡
+硂妓暗琌矗ㄑㄇ硈尿┦琵眤钡尿綷弄ゅ
+
+眤惠璶笵材ンㄆ琌ゅい簿笆眤竒笵 C-v
+ㄓ玡簿笆棵辊璶簿笆棵辊玥龄 M-v
+ META 龄礛龄 v┪琌狦眤⊿Τ METAEDIT┪ ALT 龄
+龄 <ESC>v
+
+>>  刚帝龄 M-v 礛 C-v硈尿碭Ω
+
+瞷眤 C-v 簿陆亩竊
+眔闽セゅ陆亩闽ㄆ兜礛 M-v 硂柑
+
+
+* 篕璶SUMMARY
+-----------------
+
+浪綷棵辊讽Τノ
+и瞷棵辊ㄓボ陪ボ郎ず甧跋办
+ヘ玡琌矪 Emacs い虫怠window陪ボ篈
+狦琌怠篈硂柑┮ざ残玥ノい怠
+Τ闽怠ざ残叫ǎ怠windows竊
+
+        C-v     玡簿笆棵辊〓怠
+        M-v     簿笆棵辊〓怠
+        C-l     睲埃棵辊〓怠穝陪ボ┮Τゅ
+                村夹┮竚穦陪ボ棵辊〓怠いァ
+                琌 CONTROL-L τぃ琌 CONTROL-1
+
+>> т村夹竚猔種ㄤゅ礛龄 C-l
+   Ωт村夹竚絋粄ゅ瞷ㄤ
+
+
+* 膀セ村夹北BASIC CURSOR CONTROL
+----------------------------------------
+
+棵辊棵辊簿笆琌Τノ
+琌眤簿笆棵辊ずゅい疭﹚竚㎡
+
+Τ碭贺よΑ秈︽程膀セよ猭琌ㄏノ C-p C-b C-f㎝ C-n
+–常盢村夹簿┕琘疭﹚よ
+┮ボ琌硂㎝ウ┮簿笆よ
+
+                             玡︽ C-p
+                                  :
+                                  :
+            簿 C-b .... ヘ玡村夹竚 .... 玡簿 C-f
+                                  :
+                                  :
+                             ︽ C-n
+
+>>  C-n ┪ C-p 盢村夹簿瓜いァ
+   龄 C-l 穦俱瓜陪ボ棵辊いァ
+
+眤莱赣穦祇瞷ノダㄓ稱硂ㄇ甧
+P ボ previousN ボ nextB ボ backwardτ F 玥ボ forward
+硂ㄇ碞琌膀セ村夹﹚positioning眤盢羆琌ノウ
+┮瞷碞рウ癘ㄓ癸眤穦Τノ
+
+>> 碭Ω C-n р村夹┕簿笆硂︽
+
+>> 碭Ω C-f ┕玡簿硂︽礛 C-p ┕簿笆
+   讽村夹セ︽いァC-p 笆琌妓
+
+–ゅ︽常 Newline じ挡
+ウ琌ノㄓ籔︽だ眤郎い程︽莱赣璶Τ Newline
+ㄓ挡琌 Emacs ぃ﹚惠璶ウㄓ絪胯郎
+
+>> 刚帝︽秨﹍よ龄 C-b 挡狦莱赣穦簿笆玡︽程
+   硂琌ウ┕簿笆禫筁 Newline じ
+
+C-f ㎝ C-b 妓禫筁 Newline じ
+Newline じ琌ぃǎinvisibleじ
+絪胯竟いぃウ硂柑琌禗眤︽┕玡ǐ
+ê或村夹穦禲玡︽狦Τ玡︽杠︽Ю┕ǐ
+ê或村夹穦禲︽狦Τ︽杠禫筁 Newline じ
+穦琵村夹禲︽
+
+>> 碭Ω C-b稰谋村夹
+   礛碭Ω C-f 硂︽Юぺ
+   Ω C-f 碞簿︽
+
+讽眤簿笆村夹禫棵辊よ┪よ娩ゅ穦簿秈棵辊ず
+硂嘿辈笆ウ琵 Emacs 盢村夹簿笆ゅいヴ種疭﹚竚
+村夹ぃ穦禲棵辊
+
+>> 刚帝 C-n 盢村夹禫筁棵辊よ礛祇ネぐ或ㄆ
+
+狦じじ簿笆び篊杠眤簿笆
+M-f (META-f) ┕玡簿笆M-b 玥┕簿笆
+癸いゅㄓ弧玥琌簿笆┪夹翴才腹┮
+
+>> 龄ㄇ M-f ㎝ M-b
+
+讽眤い丁M-f 穦簿笆硂Юぺ
+讽眤籔丁フM-f 穦簿笆Юぺ
+M-b 狦琌よぃ
+
+>> 碭Ω M-f ㎝ M-bい丁Ж馒ㄇ C-f ㎝ C-b
+   硂妓眤碞芠诡 M-f ㎝ M-b 贺丁┪じ丁
+   ぃ竚┮瞷ㄓ︽
+
+叫猔種 C-fC-b ㎝ M-fM-b ㄢ癸ぇ丁┦竒盽猵琌
+META じ琌ノㄓ籔粂ē﹚竡虫琿辅
+Τ闽巨τ CONTROL じ玥琌ノ
+籔眤┮絪胯礚闽膀セ虫じ┪︽单
+
+硂┦︽籔ぇ丁妓続ノ
+C-a ㎝ C-e 穦盢村夹簿笆︽ 秨﹍㎝挡Ю矪τ
+M-a ㎝ M-e 玥盢村夹簿笆 秨﹍㎝挡Ю矪
+
+>> 刚帝ㄢΩ C-aㄢΩ C-e
+   刚帝ㄢΩ M-aㄢΩ M-e
+
+ぐ或狡 C-a 穦⊿Τノ
+τ狡 M-a 玥膥尿簿笆瘤礛硂ぃ弧琌Ч摸ゑ
+琌ㄤい–︽癬ㄓ常だ礛
+
+村夹ゅい竚嘿翴point
+虏虫ㄓ弧碞琌村夹瞷棵辊い翴┮ゅ竚
+
+硂柑琌ㄇ虏虫村夹簿笆cursor-moving巨俱瞶
+ㄤい珹㎝簿笆
+
+        C-f     ┕玡簿笆じ
+        C-b     ┕簿笆じ
+
+        M-f     ┕玡簿笆いゅ琌簿笆夹翴才腹
+        M-b     ┕簿笆いゅ琌簿笆夹翴才腹
+
+        C-n     簿笆︽
+        C-p     簿笆玡︽
+
+        C-a     簿笆︽
+        C-e     簿笆︽Ю
+
+        M-a     簿
+        M-e     簿Ю
+
+>> 絤策碭Ω硂ㄇ硂ㄇ常琌程盽ㄏノ
+
+临Τㄢ璶村夹笆cursor-motion
+M-<META Less-than簿笆ゅ程秨﹍の
+M->META Greater-than簿笆ゅ程
+
+场沧狠诀<琌 comma よ
+┮眤ゲ斗璶ㄏノ shift 龄ㄓ龄硂ㄇ沧狠诀
+眤ゲ斗ㄏノ shift 龄ㄓ龄 M-<⊿Τㄏノ shift 龄
+眤碞跑Θ龄 M-comma 
+
+>> 瞷刚 M-< 簿セе硉玭程秨﹍
+   礛狡ㄏノ C-v 硂柑
+
+>> 瞷刚 M-> 簿セе硉玭程
+   礛狡ㄏノ M-v 硂柑
+
+狦眤沧狠诀Τよ龄杠眤ノよ龄簿笆村夹
+иΤ瞶パ某眤厩策 C-bC-fC-n㎝ C-p
+(1) ヴ沧狠诀常ㄏノ
+(2) ス眤ㄏノ Emacs 讽剪絤眤穦祇瞷龄硂ㄇ CONTROL じ
+    ゑ癬ㄏノよ龄е眤ぃ惠璶盢も簿秨ゴ跋
+(3) ス眤ㄏノ硂ㄇ CONTROL じΘ策篋
+    眤甧厩穦ㄤ秈顶村夹笆
+
+场 Emacs 钡计把计癸场τē
+ウノ琌﹚狡Ω计眤璶﹚狡Ω计猭琌
+龄 C-u礛眤龄玡龄狡Ω计计
+狦眤Τ META┪ EDIT ┪ ALT龄
+ê或眤临Τ蠢猭ㄓ块计把计
+ META 龄ゴ硂计и某眤厩策 C-u よ猭
+ウヴ沧狠诀常ㄏノ计把计嘿把计
+眤硂把计┮ノ玡龄ウ
+
+羭ㄒㄓ弧 C-u 8 C-f 玡簿笆 8 じ
+
+>> 刚帝计把计ㄓㄏノ C-n ┪ C-p
+   碞盢村夹簿笆硂︽
+
+场ㄏノ计把计ㄓㄤ狡Ω计
+琌ㄤいΤㄇ玥琌ㄤノ硚Τ碭ヘ玡眤﹟ゼ厩
+盢ウ篨夹--把计篈瞷τぃ恨ㄤ
+ウ琵硂暗ㄇぃ妓ㄆ
+
+C-v ㎝ M-v 玥琌摸ㄒ讽倒﹚把计ウ辈笆
+┮﹚计秖︽︽虫τぃ琌棵辊虫辈笆
+羭ㄒㄓ弧C-u 8 C-v 盢陪ボ棵辊辈笆 8 ︽
+
+>> 瞷刚帝龄 C-u 8 C-v
+
+硂莱赣竒盢棵辊簿 8 ︽璝眤稱盢ウΩ辈笆
+眤磅︽ M-v 倒﹚把计
+
+狦眤タㄏノ X 跌怠╰参 Emacs 跌怠オも凹莱赣Τ嘿
+辈笆禸よ跋办眤ノ菲公辈笆禸ㄓ辈笆ゅ
+
+>> 刚帝辈笆禸ずはフ跋办溃い丁秙硂莱赣穦盢ゅ辈笆
+   パ眤┮菲公よ┮∕﹚竚
+
+>> 讽い丁刚帝盢菲公簿笆
+   眤穦ゅ繦帝眤簿笆菲公τ簿笆
+
+
+* 讽 EMACS 祇WHEN EMACS IS HUNG
+---------------------------------------
+
+狦 Emacs 氨ゎ莱眤眤龄 C-g ㄓ氨ゎウ
+眤ㄏノ C-g ㄓ氨ゎ磅︽筁
+
+眤ㄏノ C-g ㄓ计把计┪眤ぃ稱璶ЧΘ
+
+>> 龄 C-u 100 砞﹚ 100 计把计礛龄 C-g
+   瞷龄 C-fウ莱赣穦簿笆じ眤竒 C-g
+   把计
+
+狦眤竒ぃみ龄 <ESC>眤 C-g ㄓウ
+
+
+* 礚てDISABLED COMMANDS
+-----------------------------------
+
+Τㄇ Emacs 砆礚て厩ぃ穦種ㄏノウ
+
+狦眤龄琘礚てEmacs 穦陪ボ癟
+弧硂琌ぐ或高拜眤琌稱璶膥尿礛磅︽硂
+
+狦眤痷稱璶刚硂ê或讽 Emacs 高拜眤叫龄フ
+ㄓ弧狦眤ぃ稱璶磅︽硂礚て叫nㄓ氮ウ
+
+>> 龄 C-x C-l 硂琌礚て
+   礛龄 n ㄓ氮拜肈
+
+
+* 怠WINDOWS
+-----------------
+
+Emacs Τ计怠–陪ボウゅ
+и祔穦秆睦ㄏノ怠
+瞷и稱璶秆睦埃緇怠礛膀セ虫怠絪胯
+ウ虏虫
+
+        C-x 1   One window 埃ㄤ┮Τ怠
+
+ê琌 CONTROL-x 蛤帝计 1
+C-x 1 盢Τ村夹怠耎俱棵辊ウ盢┮Τㄤ怠埃
+
+>> 簿笆村夹セ︽龄 C-u 0 C-l
+>> 龄 CONTROL-h k CONTROL-f
+   硂怠讽穝怠瞷
+   陪ボΤ闽 CONTROL-f ゅンウ琌罽
+
+>> 龄 C-x 1 ㄏゅン怠ア
+
+硂ぃ钩眤玡┮厩筁êウ珹ㄢじ
+ウ琌じ CONTROL-x 秨﹍
+Τ俱╰琌 CONTROL-x 秨﹍
+ウぇいΤ砛琌籔怠郎既跋の闽ㄆΤ闽
+硂ㄇΤ 23 ┪ 4 じ
+
+
+* 础籔埃INSERTING AND DELETING
+--------------------------------------
+
+狦眤稱璶础ゅрウ龄碞琌眤じ
+钩琌 A, 7, *, 单砆 Emacs 跌ゅ钡础
+龄 <Return>carriage-return 龄础 Newline じ
+
+眤龄 <Delete> 埃眤程龄じ
+<Delete> 琌夹ボDel龄絃龄
+琘ㄇ薄Backspace龄ノ <Delete>ぃ羆琌
+
+弧<Delete> 盢ヘ玡村夹竚玡じ埃
+
+>> 瞷暗--龄ㄇじ礛龄碭Ω <Delete> ㄓ埃ウ
+   ぃ璶踞み硂郎穦砆笆眤ぃ穦紇臫ㄓе硉玭
+   眤瞷硂琌眤ī
+
+讽︽ゅ跑眔ゑ怠い︽硂︽ゅ穦钡尿
+材︽怠︽硂は弊絬\┪狦眤ㄏノ跌怠て陪ボ
+玥琌舠舠絙繷穦ㄤ娩︽钡尿帝
+
+>> 础ゅ眤笷娩礛膥尿础
+   眤穦钡尿︽瞷
+
+>> ㄏノ <Delete> 埃ㄇゅ︽ΩΘ怠︽
+   钡尿︽ア
+
+眤钩埃ㄤじ妓埃 Newline じ
+盢ㄢ︽い Newline じ埃穦琵ウㄖΘ︽
+狦ㄖ挡狦ㄏ硂︽び璓礚猭才怠糴
+ウ穦钡尿︽ㄓ陪ボ
+
+>> 簿笆村夹セ︽秨繷龄 <Delete>
+   硂穦盢セ︽籔ㄤ玡︽挡︽
+
+>> 龄 <Return> 穝础眤埃 Newline じ
+
+癘眔场 Emacs 常倒ぉ狡璸计repeat count
+硂珹ゅじ狡ゅじ穦盢ウ础计Ω
+
+>>  瞷碞刚--龄 C-u 8 * 础 ********
+
+眤瞷竒厩龄ぐ或狥﹁秈 Emacs のタ岿粇
+场膀セよ猭眤┪︽虫埃
+硂柑Τ闽埃巨篕璶
+
+        <Delete>     埃村夹┮ 玡じ
+        C-d          埃村夹┮ じ
+
+        M-<Delete>   埃村夹┮ 玡
+        M-d          埃村夹┮ 
+
+        C-k          埃眖村夹┮︽Ю丁じ
+        M-k          埃眖村夹┮Ю丁じ
+
+猔種<Delete> ㎝ C-d临ΤM-<Delete> ㎝ M-d
+琌キ︽ C-f ㎝ M-f 耎ㄓ
+垛<Delete> ぃ琌北じ琌⊿ぐ或踞み
+C-k ㎝ M-k 琘贺祘籔 C-e ㎝ M-e 妓
+狦р︽㎝摸ゑ杠
+
+眤贺よ猭ㄓ埃絯侥跋ずヴ场
+簿笆眤稱璶埃场狠礛龄 C-@ ┪ C-SPC
+ヴSPC 琌 Space Bar
+簿ê场狠钡帝龄 C-w
+硂妓碞穦рざ硂ㄢ竚丁┮Τゅ埃
+
+>> 簿笆村夹琿秨繷眤
+>> 龄 C-SPC Emacs 莱赣穦棵辊よ陪ボMark set癟
+>> 簿笆村夹材︽い狠
+>> 龄 C-w硂妓穦р眖眤秨﹍狠ぇ玡ゅ埃
+
+璶猔種琌炳奔killing㎝埃deleting
+ぃ砆炳奔┰τ砆埃玥ぃ
+Τ翴螟瞶秆眤硂或稱
+(1) 砆炳奔﹟癌τ砆埃玥癌礚
+    ǎ眔癸筿福戈ㄓ弧埃ゑ炳奔腨
+(2) 龟悔碞衡砆埃и临琌Τм砃рウ毕ㄓ
+    ぷㄤ琌ゅ戈玡矗琌埃ぃ秈︽龟砰癘拘砰Αて笆
+    硂癸ㄏノτē琌ぃ碞ぃσ納硂薄
+穝础砆炳奔ゅ嘿┰yanking
+τē簿埃奔ゅ穦рêㄇゅ纗癬ㄓ
+ウ砞﹚Θ眤盢ゅ┰
+τêㄇ琌埃じ┪フ︽┪フ
+玥ぃ穦纗硂ㄇ砆埃ゅ眤ぃ盢êゅ┰
+
+>> 簿笆村夹獶フ︽秨﹍
+   礛龄 C-k 炳奔ê︽ゅ
+>> 材Ω龄 C-k眤盢穦ウ炳奔蛤ê︽ Newline じ
+
+叫猔種虫縒 C-k 穦р︽ず甧炳奔τ材 C-k
+玥穦炳奔ê︽セōㄏ眔┮Τㄤ︽簿笆
+C-k 疭よΑㄓ矪瞶计把计ウ穦炳奔︽のウず甧
+硂ぃ度度琌狡τC-u 2 C-k 穦рㄢ︽のウ Newline じ炳奔
+狦琌龄 C-k ㄢΩぃ穦硂妓
+
+盢砆炳奔ゅ確笆嘿┰yanking
+рウ稱钩Θ眤р眖眤ō管狥﹁瞨┰ㄓ
+眤眤埃ゅよ┰ゅㄤよ┰
+眤┰计Ω籹ウ计ī
+
+┰ C-yウ穦ヘ玡村夹竚穝础程炳奔ゅ
+
+>> 刚刚龄 C-y 盢ゅ┰
+
+狦眤硈尿暗计Ω C-k┮Τ砆炳奔ゅ常穦砆纗癬
+暗Ω C-y 碞穦р┮Τ硂ㄇ︽常┰ㄓ
+
+>> 瞷暗龄 C-k 计Ω
+
+瞷璶確êㄇ炳奔ゅ
+
+>> 龄 C-y礛р村夹┕簿笆碭︽Ω龄 C-y
+   眤瞷笵狡籹琘ㄇゅ
+
+狦眤Τㄇゅ稱璶┰ㄓ琌ㄓ眤炳琘ㄇ狥﹁
+ê或赣或暗㎡C-y 穦р程炳奔┰ㄓ琌玡ゅ⊿Τア
+眤ノ M-y ㄓウ讽眤竒ㄏノ C-y р程炳奔┰ㄓぇ
+龄 M-y ㄓр硂ㄇ┰ㄓゅ蠢传玡┮炳奔
+ΩΩ龄 M-y 穦р玡玡┮炳奔ゅ盿ㄓ
+讽眤眤稱тゅ眤ぃ惠璶暗ヴㄆㄓ玂ウ
+璶膥尿眤絪胯р硂ㄇ┰ゅ痙ê柑碞
+
+狦眤 M-y 暗Ω眤穦癬﹍翴碞琌程炳奔
+
+>> 炳奔︽矪露露炳奔︽
+   礛ノ C-y 盢材Ω炳奔ê︽盿ㄓ
+   礛ノ M-yウ盢穦砆材Ω炳奔ê︽
+   暗碭Ω M-y 眤穦眔ぐ或
+   ぃ丁耞暗材炳奔︽ㄓ暗碭Ω
+   狦眤稱杠眤刚帝倒 M-y タ┪琌璽把计
+
+
+* 笆UNDO
+------------------
+
+狦眤癸ゅ暗ㄇэ跑ㄓ谋眔ウ琌岿粇
+眤 Undo 硂э跑C-x u
+
+硄盽 C-x u 穦р┮硑Θэ跑奔
+狦眤︽い狡砛Ω C-x u–狡常穦肂
+
+琌Τㄢㄒ
+(1) ⊿Τэ跑ゅぃ衡硂珹村夹簿笆临Τ辈禸
+(2) ︽龄じ竤竤--–竤程 20 --ㄓ秈︽矪瞶
+    硂琌搭ぶ眤础ゅ笆┮ゲ斗龄 C-x u Ω计
+
+>>  C-k 盢硂︽炳奔礛龄 C-x u ウ穦Ω瞷
+
+C-_ 琌ウノ碞㎝ C-x u 妓
+琌︽いウゑ耕甧龄砛Ω
+C-_ 翴琌琘ㄇ龄絃いぃび睲贰龄ウ
+硂琌ぐ或и矗ㄑ C-x u 
+琘ㄇ沧狠诀眤 CONTROL 龄 / ㄓ龄 C-_
+
+计把计癸 C-_ or C-x u ㄓ弧琌狡Ω计
+
+
+* 郎FILE
+--------------
+
+ㄏ眤絪胯ゅッ玂眤ゲ斗рウ郎い
+ぃ礛讽眤瞒秨 Emacs ウ碞穦繦ぇアр眤ゅ郎い
+眤ゲ斗眤龄硂ㄇゅ玡тfind郎
+硂嘿ぇ砐visiting郎
+
+т郎ボ眤 Emacs い郎ず甧眖砛よㄓ
+ウ碞钩琌眤钡絪胯ê郎妓礛τ眤纗硂郎ぇ玡
+眤ㄏノ Emacs 絪胯┮暗э跑ぃ穦玂ㄓ
+硂碞琌ぐ或讽眤ぃ稱璶眤磷痙э郎╰参い
+ㄏ讽眤纗Emacs 穦рセ郎ぃ嘿玂痙ㄓ
+璝眤祔谋眔眤э跑琌岿粇杠碞ㄏノウ
+
+綼棵辊よ眤パ瘆ч腹秨﹍籔挡︽--
+硄盽琌--:-- TUTORIAL.zh┪ㄤ摸狥﹁秨﹍
+硂琌棵辊场だ硄盽ノㄓボ眤タ砐郎瞷
+眤タ砐郎暗TUTORIAL.zhウ琌眤ī
+讽眤 Emacs т郎ê郎碞穦瞷êよ
+
+闽碝т郎いΤ疭琌
+眤ゲ斗弧硂眤稱璶郎嘿
+и弧硂眖沧狠诀い弄秈把计
+硂ㄒい硂把计碞琌郎嘿
+讽眤龄硂
+
+        C-x C-f   т郎
+
+Emacs 穦璶眤龄郎眤┮龄郎穦瞷棵辊┏︽
+砆ノㄓ硂贺Α块┏︽砆嘿絯侥跋minibuffer
+眤ㄏノタ盽 Emacs 絪胯ㄓ絪胯硂郎
+
+讽眤タ龄郎┪琌ヴ絯侥跋块
+眤ノ C-g 硂ㄓウ
+
+>> 龄 C-x C-f礛龄 C-g硂穦絯侥跋
+   穦ㄏノ硂絯侥跋 C-x C-f 
+   眤⊿Τтヴ郎
+
+讽眤竒龄硂郎叫龄 <Return> ㄓ挡ウ
+礛 C-x C-f 碞穦秨﹍笲т眤┮匡拒郎
+絯侥跋讽 C-x C-f 挡碞穦ア
+
+筁穦ㄠ郎ず甧碞穦瞷棵辊礛眤碞絪胯ウず甧
+讽眤稱璶眤э跑ッ玂龄硂
+
+        C-x C-s   纗硂郎
+
+硂穦р Emacs いゅ狡籹郎い讽眤材Ω暗硂笆
+Emacs 穦盢﹍郎穝㏑Θ穝硂妓ウぃ穦ア
+穝硄盽穦~﹍郎
+
+讽纗挡Emacs 穦р糶郎ㄓ眤莱赣竒盽秈︽纗
+硂妓狦╰参讽诀眤碞ぃ穦穕アび
+
+>> 龄 C-x C-s 纗セе硉玭眤ī
+   硂穦рWrote ...TUTORIAL.zh硂癟陪ボ棵辊よ
+
+猔種琘ㄇ╰参い龄 C-x C-s 盢穦р棵辊挡
+眤盢ぃ眖 Emacs ㄓヴ块
+硂ボ穨╰参嘿瑈祘北盢 C-s 膁篒
+ぃ琵ウ肚 Emacs璶棵辊挡叫龄 C-q
+礛 Emacs ㄏノもい癸亥秈Α穓碝秈
+Spontaneous Entry to Incremental Search硂肈
+眔矪瞶硂某
+
+眤т竒郎礛芠ウ┪絪胯ウ
+眤т临⊿Τ筁郎硂琌 Emacs ミ郎よ猭
+т硂郎碞眖箂秨﹍礛秨﹍础ゅ硂郎い
+讽眤璶―纗硂郎Emacs 穦痷ミ郎
+р眤┮础ゅ耚郎い眖ê秨﹍
+眤碞讽琌絪胯竒郎
+
+
+* 絯侥跋BUFFER
+------------------
+
+狦眤 C-x C-fт材郎材郎ご礛 Emacs ず
+璶ち传ウ眤 C-x C-f тウΩ
+ㄌよΑ眤 Emacs ず秨币ぃぶ郎
+
+>> 龄 C-x C-f foo <Return> よΑミfoo郎
+   礛础ㄇゅ絪胯ウ礛 C-x C-s 纗foo
+   程龄 C-x C-f TUTORIAL.zh <Return> セе硉玭
+
+Emacs 纗–郎ゅ嘿絯侥跋bufferンい
+т郎穦 Emacs ず场ミ絯侥跋稱璶ヘ玡眤 Emacs
+い絯侥跋龄
+
+        C-x C-b   絯侥跋
+
+>> 瞷碞刚 C-x C-b
+
+–絯侥跋琌㏑ウ局Τ
+纗ㄤず甧郎嘿Τㄇ絯侥跋玥⊿Τㄤ癸莱郎
+羭ㄒㄓ弧㏑*Buffer List*絯侥跋⊿Τヴ郎
+ウ琌 C-x C-b 硂┮ミㄓ絯侥跋ず甧絯侥跋
+眤 Emacs 怠┮ǎヴゅ常琌琘絯侥跋场
+
+>> 龄 C-x 1 瞒秨絯侥
+
+狦眤癸郎いゅ暗э礛т郎
+硂笆ぃ穦纗材郎ウэご侣 Emacs い
+碞琌ê郎絯侥跋い
+癸材郎ミ┪絪胯ぃ穦紇臫材郎絯侥跋
+硂妓獶盽Τノ硂薄眤惠璶よ獽よ猭
+ㄓ纗材郎絯侥跋
+琌纗材郎碞ゲ斗 C-x C-f ち传絯侥跋
+ C-x C-s 盢ウ纗羆琌琵癚菇筁祘иΤ
+
+        C-x s   纗ㄇ絯侥跋
+
+C-x s 穦高拜眤闽眤暗э临⊿纗–絯侥跋
+ウ穦拜眤癸–硂妓絯侥跋琌璶纗
+
+>> 础︽ゅ礛龄 C-x s
+   ウ莱赣穦拜眤琌璶纗 TUTORIAL.zh 絯侥跋
+   龄y氮璶纗
+
+
+* 耎栋EXTENDING THE COMMAND SET
+-----------------------------------------
+
+パ Emacs 局Τび獽ㄏノ┮Τ CONTROL ㎝ META じ
+⊿快猭Ч耚Emacs  X耎eXtendㄓ秆∕硂拜肈
+耎Τㄢ贺Α
+
+        C-x     じ耎蛤帝じ
+        M-x     Τ嘿耎蛤帝嘿
+
+临Τㄇ硄盽ㄓ弧琌Τノ琌ゑ眤竒厩耕ぶㄏノ
+眤竒筁ㄤいㄢ郎い C-x C-f 碝тの C-x C-s 纗
+ㄤㄒ玥Τ挡 Emacs 顶琿--硂琌 C-x C-c
+ぃ璶踞み眤穦ア竒暗э跑C-x C-c ウ炳奔 Emacs
+ぇ玡穦矗ㄑ纗–跑笆郎诀穦
+
+C-z 琌 *既* 瞒秨 Emacs --
+眤祔妓 Emacs 顶琿
+
+琘ㄇす砛ウノ╰参い C-z 穦既氨suspendsEmacs
+碞琌弧ウ穦 shell ぃ穦р Emacs 反奔程盽ノ shell い
+眤ノfg┪%emacsㄢ贺確 Emacs
+
+⊿Τ矗ㄑ既氨╰参いC-z 穦 Emacs ┏ミ subshell
+琵眤Τ诀穦磅︽ㄤ祘Α祔 Emacs
+ウ⊿Τ痷瞒秨 Emacs硂ㄒいshell exit琌眖
+subshell  Emacs 硄盽よΑ
+
+ㄏノ C-x C-c 诀琌讽眤ゴ衡璶祅
+ウ獶盽続ノㄓ瞒秨砆ㄤ秎ン矪瞶祘Α
+の砛ぃ莱ノ祘Α┮币笆 Emacs礛τ猵
+狦眤ぃゴ衡祅程琌р Emacs 既氨τぃ琌瞒秨ウ
+
+Τ砛 C-x 硂柑琌眤竒厩筁
+
+        C-x C-f         т郎
+        C-x C-s         纗郎
+        C-x C-b         絯侥跋
+        C-x C-c         瞒秨 Emacs
+        C-x 1           埃ㄤ┮Τ怠
+        C-x u           笆
+
+耎ㄓ㏑硄盽琌ぃび盽ㄏノ
+┪琌疭﹚家Α穦ㄏノㄒ琌﹃
+ウ穦办盢﹃ㄓ讽眤龄 M-x 
+Emacs 穦棵辊┏狠高拜眤礛眤莱赣龄硂嘿
+硂ㄒい琌replace-string璶龄repl s<TAB>
+礛 Emacs 盢穦干霍硂嘿 <Return> ㄓ挡硂嘿
+
+﹃惠璶ㄢ把计--砆﹃のノㄓウ﹃
+眤ゲ斗 Newline じㄓ挡–把计
+
+>> 盢村夹簿セ︽ㄢ︽フ礛龄
+   M-x repl s<Return>changed<Return>altered<Return>
+
+   弧ヘ玂痙︽ゅ
+   Notice how this line has changed: you've replaced... 
+
+   叫猔種硂︽琌或э跑村夹癬﹍竚ぇ
+   眤竒盢 c-h-a-n-g-e-d 硂--ぃ恨ウ柑瞷--
+   altered硂ㄓ
+
+
+* 笆郎AUTO SAVE
+-----------------------
+
+讽眤郎い暗э琌临⊿Τ盢ウ纗癬ㄓ
+ê或狦眤筿福讽诀ウ盢Τ框ア
+磷硂贺薄祇ネ眤ō
+Emacs 穦﹚戳盢眤タ絪胯郎糶笆纗郎い
+笆纗郎郎玡穦Τ # 才腹
+羭ㄒㄓ弧狦眤郎hello.c
+ê或ウ笆纗郎郎碞琌#hello.c#
+讽眤キ盽よΑ纗郎Emacs 碞穦рウ笆纗郎埃
+
+狦讽诀眤竒パタ盽碝т郎
+琌眤絪胯郎τぃ琌笆纗郎
+礛龄 M-x recover file<Return> ㄓ確眤笆纗郎
+讽ウ璶―絋粄龄 yes<Return> 膥尿確笆纗戈
+
+
+* 莱跋ECHO AREA
+---------------------
+
+狦 Emacs ǎ眤篊龄じウ穦盢ウ陪ボ怠よ
+嘿莱跋跋办倒眤把綷莱跋怠程︽
+
+
+* 篈︽MODE LINE
+---------------------
+
+莱跋タ琌嘿篈︽︽
+篈︽陪ボㄇ戈癟
+
+--:**  TUTORIAL.zh       (Fundamental)--L670--58%----------------
+
+セ︽矗ㄑㄇ闽Emacs 篈の眤タ絪胯ゅΤノ戈癟
+
+眤竒笵郎種竡琌ぐ或--碞琌眤т郎
+-NN%-- ヘ玡眤ゅ郎い竚ウ種琌弧
+Τ NN κだゑゅ怠
+狦郎郴狠碞怠いê或ウ碞穦陪ボ --Top-- τぃ琌 --00%--
+狦郎┏场碞怠いê或ウ琌陪ボ --Bot--
+狦眤タゅ郎怠い碞ì场ず甧
+ê或篈︽碞穦陪ボ --All--
+
+L ㎝计贺よΑㄓボ竚ウ倒ヘ玡┮︽计Line
+
+綼玡琍腹ボ眤竒癸硂ㄇゅ暗э跑
+眤砐┪纗郎ぇ
+篈︽ê场だ穦⊿Τ琍腹Τ瘆ч腹
+
+篈︽い珹┓柑场だ琌ノㄓ禗眤タㄏノぐ或絪胯家Α
+箇砞家Α琌 Fundamental碞琌眤瞷ㄏノ
+ウ琌家Αㄒ
+
+Emacs Τ砛ぃ家ΑウぇいΤㄇ琌ノㄓ絪胯ぃ粂ē
+の〓┪ぃ贺摸ゅ钩琌 Lisp 家ΑText 家Α单单
+ヴ丁Τ家Αノ
+ウ嘿羆篈︽い砆т
+碞瞷Fundamentalい竚
+
+–家Α常ㄏ眔ㄇ︽瞷眔ぃび妓
+羭ㄒㄓ弧祘ΑいΤㄇノㄓ籹爹秆
+τパ–贺祘Α粂ē癸爹秆莱赣眔钩ぐ或常Τ帝ぃ稱猭
+–家Α常ゲ斗ぃよΑㄓ础爹秆
+–家Α琌┑嘿ㄏ眔眤ノㄓち传ê家Α
+羭ㄒㄓ弧M-x fundamental-mode 碞琌ち传 Fundamental
+家Α
+
+狦眤稱璶絪胯いゅ┪璣ゅ单ゅ摸郎--钩琌瞷硂
+眤莱赣ㄏノ Text 家Α
+
+>> 龄 M-x text mode<Return>
+
+ぃ璶踞み⊿Τヴ眤竒厩筁 Emacs 
+穦砆э跑Θヴ獶盽ぃΑ
+琌眤祇瞷 M-f ㎝ M-b 瞷р篔腹'跌场だ
+玡 Fundamental 家ΑいM-f ㎝ M-b 盢篔腹跌だ筳才腹
+
+家Α硄盽穦钩瓃êㄒ妓暗ㄇ弘ォэ跑
+场だ–家Αい暗妓ㄆ
+琌ウ翴翴ぃよΑㄓ
+羭ㄒ钡尿┮秨繷祘Α粂ē爹秆ㄓ弧
+妓础爹秆笆眤ㄏノ祘Α粂ē〓家Αぃτぃ
+璝眤ㄏノ C 粂ēEmacs 础/* ざい丁爹秆跋遏 */
+璝眤ㄏノ琌 Fortran 粂ēEmacs 础c じ c 爹秆︽
+璝眤ㄏノ琌 Basic 粂ēEmacs 玥础' 篔腹爹秆ゅ
+絪胯竟紆┦龟⊿Τゲ璶ぃ粂ēヘ┪芠
+砞璸疭て絪胯竟―钵硂柑琌Θミ
+
+璶聅凝眤瞷┮矪家Αゅン龄 C-h m
+
+>> ㄏノ 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)τ村夹ゲ斗矪ㄤい
+
+>> 簿笆村夹玡琿い礛龄 M-q
+
+
+* 穓碝SEARCHING
+-------------------
+
+Emacs 穓碝﹃﹃琌竤硈尿じ┪
+碞いゅㄓ弧じ㎝膀セ種竡矪┮
+琌璣ゅい⊿Τ砆フ筳秨じ栋
+┕玡┪┕穓碝常穓碝﹃琌贺村夹簿笆
+ウ穦盢村夹簿笆﹃瞷よ
+
+Emacs 穓碝籔场だ絪胯竟穓碝ぃよ
+ウ琌亥秈incremental
+硂ボ穓碝祇ネ眤龄稱璶穓碝ゅ﹃
+
+璶秨﹍穓碝琌C-s ┕玡穓碝C-r ┕穓碝
+单瞷ぃ璶刚
+
+讽眤龄 C-s 穦祇瞷Τ﹃I-search
+瞷莱跋い矗ボウ禗眤 Emacs 瞷タ矪嘿亥秈Α穓碝
+篈い单眤龄眤稱璶穓碝﹃<Return> 穦挡穓碝
+
+>> 瞷龄 C-s 秨﹍穓碝篊翴Ω龄じ
+   龄cursor硂–龄じ祔稬氨
+   猔種村夹祇ネぐ或ㄆ瞷眤纯竒穓碝筁cursor硂
+>> Ω龄 C-s ㄓ穓碝cursor瞷竚
+>> 瞷龄 <Delete> Ω村夹琌簿笆
+>> 龄 <Return> 挡穓碝
+
+眤Τ⊿Τ祇ネぐ或亥秈Α穓碝い
+Emacs 刚帝璶ǐ眤龄﹃瞷竚
+璶簿笆村夹┮瞷竚璶龄 C-s Ω
+狦⊿Τ硂妓瞷竚Emacs 穦雇羘
+禗眤ヘ玡穓碝ア毖 C-g ノㄓ挡穓碝
+
+猔種琘ㄇ╰参い龄 C-s 盢穦р棵辊挡
+眤盢ぃ眖 Emacs ㄓヴ块
+硂ボ穨╰参嘿瑈祘北盢 C-s 膁篒
+ぃ琵ウ肚 Emacs璶棵辊挡叫龄 C-q
+礛 Emacs ㄏノもい癸亥秈Α穓碝秈
+Spontaneous Entry to Incremental Search硂肈
+眔矪瞶硂某
+
+狦眤亥秈Α穓碝い丁龄 <Delete>
+眤祇瞷穓碝﹃い程じ砆埃
+穓碝穦硂穓碝程よ
+羭ㄒㄓ弧安砞眤竒龄cノㄓ碝тc材Ω瞷
+瞷狦眤龄u村夹穦簿笆cu材Ω瞷竚
+瞷龄 <Delete> 硂穦盢u眖穓碝﹃い埃
+村夹穦簿c材Ω瞷竚
+
+狦眤穓碝い丁龄 CONTROL ┪ META じ杠
+Τㄇㄒ--癸穓碝τē疭じ钩琌 C-s ㎝ C-r
+穓碝穦砆挡
+
+C-s 穦秨﹍穓碝ウ穦碝т穓碝﹃ヘ玡村夹竚ぇ
+ヴ瞷竚狦眤稱璶玡ゅい穓碝龄 C-r 蠢
+埃穓碝よはぇи┮弧Τ闽 C-s ┮Τㄆ薄
+妓莱ノ C-r 
+
+
+* 怠MULTIPLE WINDOWS
+------------------------------
+
+Emacs 砛ㄤいぇ琌眤棵辊い甶ボ禬筁怠
+
+>> 簿笆村夹硂︽龄 C-u 0 C-l
+
+>> 瞷龄 C-x 2ウ穦盢棵辊キだΘㄢ怠
+   硂ㄢ怠常陪ボ帝硂е硉玭村夹玥氨痙よ怠
+
+>> 龄 C-M-v 辈笆よ怠
+   狦眤⊿Τ痷 META 龄玥龄 ESC C-v ョ
+
+>> 龄 C-x oo琌ㄤother種
+   盢村夹簿笆よ怠
+
+>> よ怠いㄏノ C-v ㎝ M-v ㄓ辈笆ウ
+   膥尿蝴よ怠い綷弄硂ㄇま
+
+>> Ω龄 C-x o 盢村夹簿よ怠
+   村夹穦ウよ怠いセ┮竚
+
+眤尿ㄏノ C-x o 怠ぇ丁ち传
+–怠Τウ村夹竚琌Τ怠穦痷陪ボ村夹
+┮Τ硄盽絪胯穦莱ノê村夹┮怠
+и嘿硂砆匡拒怠
+
+ C-M-v 讽眤怠い絪胯ゅ
+ㄏノㄤ怠把σぇノ琌獶盽Τノ
+眤盢村夹玂眤タ絪胯怠い
+ C-M-v ㄤ怠碻玡秈
+喷靡疭続硂贺よΑㄓ秈︽ GNU い亩舱
+т﹍璣ゅ郎тウ陆亩いゅ郎
+絪胯硂砆匡拒怠 C-M-v 蛤喷靡い琿辅
+
+C-M-v 琌 CONTROL-META じㄒ狦眤Τ痷 META 龄
+眤 CONTROL ㎝ META 龄 v ㄓ龄 C-M-v
+CONTROL ┪ META 街砆⊿Τ紇臫
+硂ㄢ龄常琌ノㄓ耿眤┮龄じ
+
+狦眤⊿Τ痷 META 龄眤ㄏノ ESC ㄓ蠢
+硂妓抖碞Τ闽玒
+眤ゲ斗龄 ESC 蛤帝龄 CONTROL-vCONTROL-ESC v ぃ穦ノ
+硂琌 ESC 琌ㄣΤセōノじτぃ琌耿龄
+
+>> よ怠龄 C-x 1 埃よ怠
+
+狦眤竒┏狠怠龄 C-x 1ê或盢穦р怠留旅
+盢硂稱钩Θ玂痙怠--иタ絪胯硂
+
+眤ぃ惠璶ㄢぃ怠い陪ボ絯侥跋狦眤ㄏノ C-x C-f
+怠いт郎怠ぃτэ跑
+眤縒ミヴ怠いтウ郎
+
+硂柑ΤよΑノㄓㄏノㄢ怠陪ボㄢぃ狥﹁
+
+>> 龄 C-x 4 C-f蛤帝眤ㄤい郎嘿
+    <Return> 挡﹚郎瞷よ怠
+   村夹禲ê柑
+
+>> 龄 C-x o よ怠礛 C-x 1 埃奔よ怠
+
+
+* 患癹絪胯顶糷RECURSIVE EDITING LEVELS
+------------------------------------------
+
+Τ眤穦秈┮孔患癹絪胯顶糷
+ウ琌パ篈︽よ珹┓┮珹┓ㄓ家Α嘿
+羭ㄒㄓ弧眤穦 [(Fundamental)]τぃ琌 (Fundamental)
+
+璶瞒秨患癹絪胯顶糷叫龄 ESC ESC ESC
+硂琌瞒秨眤ㄏノウㄓ埃緇怠
+瞒秨絯侥跋
+
+>> 龄 M-x 秈絯侥跋礛龄 ESC ESC ESC 瞒秨
+
+眤礚猭ㄏノ C-g ㄓ瞒秨患癹絪胯顶糷硂琌 C-g 琌ノㄓの
+患癹絪胯顶糷いま计argumentsぇ珿
+
+
+* 眔腊GETTING MORE HELP
+-------------------------------------
+
+セе硉玭いи刚帝度矗ㄑ戈癟琵眤秨﹍ㄏノ Emacs
+ Emacs いΤび眔戈癟稱璶硂柑场秆睦琌ぃ
+礛τ眤砛穦稱璶厩策 Emacs 闽戈癟
+ウΤ砛ㄤΤノEmacs 矗ㄑ綷弄Τ闽 Emacs 
+硂ㄇhelp常 CONTROL-h 硂じ秨繷
+嘿Help じ
+
+璶ㄏノ Help 龄 C-h じ
+礛龄弧眤┮惠璶腊じ
+狦眤痷ぃ笵璶拜ぐ或ê或叫龄C-h ?
+ Emacs 盢穦禗眤ウ镑矗ㄑ腊狦眤竒龄 C-h
+祇瞷眤ぃ惠璶ヴ腊龄 C-g ㄓ奔ウ碞琌
+
+Τㄇ呼盢 C-h 硂じ種竡э跑
+痷ぃ莱赣рウ砞癸┮Τㄏノ场常続ノよ猭
+┮眤瞷碞Τ瞶パㄓ╆╰参恨瞶
+狦 C-h ⊿Τ怠┏场陪ボヴΤ闽腊癟
+刚帝龄 F1 龄┪琌 M-x help <Return>
+
+程膀セ HELP 琌 C-h c龄 C-hじ cの┪﹃じ
+礛 Emacs 穦陪ボ獶盽虏祏Τ闽硂秆睦
+
+>> 龄 C-h c C-p癟莱赣穦钩琌
+
+        C-p runs the command previous-line
+
+硂禗眤ㄧ计嘿ㄧ计嘿璶琌ノㄓ璹の耎 Emacs
+琌パㄧ计嘿琌パノㄓ硂暗ㄇぐ或τ砆匡﹚
+ウ獶盽虏祏ゅン--ì镑矗眶眤竒厩筁
+
+じ钩琌 C-x C-s ㎝ 狦眤⊿Τ META ┪ EDIT ┪ ALT 龄
+<ESC>v  C-h c 瞷
+
+璶眔Τ闽戈癟ノ C-h k ㄓㄏノ C-h c
+
+>> 龄 C-h k C-p
+
+硂穦 Emacs 怠陪ボ硂ㄧ计弧ゅンのウ嘿
+讽眤綷弄Ч龄 C-x 1 铬瞒硂ㄇ腊ゅ眤ぃ惠璶皑蛤帝暗
+眤暗ㄇ絪胯讽把σ腊ゅ龄 C-x 1
+
+硂柑ΤㄇㄤΤノ C-h 匡兜
+
+   C-h f        秆睦ㄧ计眤璶龄ㄧ计嘿
+
+>> 刚帝龄 C-h f previous-line<Return>
+   硂穦 Emacs ┮ΤΤ闽龟 C-p 硂ㄧ计戈癟
+
+C-h v 硂摸穦陪ボ眤ノㄓ璹 Emacs ︽跑计
+ゅン讽 Emacs 璶―眤惠璶龄硂跑计嘿
+
+   C-h a        闽琩тCommand Apropos
+                龄闽龄礛 Emacs 穦┮Τ
+                ㄤ嘿いΤ闽龄场
+                硂ㄇ场常竒パ META-x ㄓ币笆
+                癸ㄇτē闽琩т穦
+                磅︽┪ㄢじ﹃
+
+>> 龄 C-h a file<Return>
+
+硂穦怠陪ボㄤ嘿いΤfile场 M-x 
+眤盢穦钩琌 C-x C-f じ-ㄤ癸莱嘿
+find-file娩
+
+>> 龄 C-M-v 簿笆 help 怠刚碭Ω
+
+>> 龄 C-x 1 ㄓ埃 help 怠
+
+   C-h i        綷弄絬ㄏノもa.k.a. Info
+                硂盢眤盿嘿*info*疭絯侥跋ê
+                眤綷弄杆眤╰参柑硁砰甅ン絬ㄏノも
+                龄 m emacs <Return> 綷弄 Emacs ㄏノも
+                狦眤ぇ玡ゼ纯ㄏノ筁 Info ╰参叫龄?
+                Emacs 盢穦盿眤秈 Info 家Α旧凝玭
+                スЧΘセе硉玭弄眤莱赣琩綷 Emacs Info
+                ㄏノも璶把σゅン
+
+
+* 挡阶CONCLUSION
+--------------------
+
+癘璶Ч瞒秨 Emacs 叫ㄏノ C-x C-c
+璶既瞒秨 shell祔 Emacs叫ㄏノ C-z
+
+セе硉玭癸┮Τ穝も莱赣常琌瞶秆
+┮狦眤祇瞷ぐ或よぃ睲贰ぃ璶琌Г帝┣--
+セゅ㎝陆亩祇翴╟奶
+
+
+* 陆亩TRANSLATION
+---------------------
+
+セе硉玭陆亩狦眤綷弄セゅぇ玡
+Ч癸 Emacs ⊿Τ阀├и獶盽惠璶眤種ǎэ秈ㄌ沮
+иゴ衡矗ㄑ Emacs 旧弄┪俱瞶セе硉玭
+璶盢穦沮厩綷弄セㄏノ玭┮羬拜肈级糶τΘ
+
+絪胯竟ぃ莱赣琵厩稰ì螟眤種ǎㄏ Emacs
+禟ㄏノㄏ筿福ㄣà︹眔だ祇揣
+狦眤腀種矗ㄑэ秈種ǎ叫盚 email 
+<chinese-translators@gnu.org> 叫ぃ璶甡槽и舧ヴΤ闽癚阶
+狦眤ぃ稱盚秎ン睲虫叫钡 email 倒セゅ陆亩 <chliu@gnu.org> 
+叫 Title ︽い﹃Emacs TUTORIAL: <your issue here>
+
+狦眤琌 Emacs ρもGNU Chinese Translators Team (GNU/CTT)
+<http://www.gnu.org/software/chinese/> 舧眤
+и瞷タ惠璶腀種щ陆亩 Emacs ㄏノも
+
+セе硉玭⊿Τ蹦ノ策篋絪胯竟┮ㄏノ陆亩砃粂
+よウ龟悔種竡籔絪胯竟ぃゅセ碞ぃ
+よ Emacs ┮蹦ノ跌谋砞璸阀├
+Ν跌怠て╰参ぇ玡碞竒セ借ぃ
+羆ぇ陆亩硂妓腊癸 Emacs 俱砞璸厩瞶秆
+狦Μ滦い场璶―矗эи临琌眖到瑈
+
+(1) セゅい︽琌 row硂琌蹦ノ策篋ノ猭
+    磷粇旧いゅ弄疭弧タΑノ猭い
+    column陆亩︽羇︽︽亩逆
+    row陆亩绢绢
+    弄羇硈绢莱赣瞶秆
+    琌いゅセ琌и弧︽琌⊿拜肈
+    瞷场薄いゅ琌绢パ策篋ㄏ礛嘿︽
+(2) Τ闽ゅのㄤ栋闽亩ゅ陆亩┮蹦ノΤ
+    絪胯ゅ礛龄ㄇゅ
+    ノㄓ弧ゅン硂ㄧ计弧ゅン
+    疭ㄤ┮弧ず甧ゅセ龟悔璣ゅセ非
+    ㄏ琌︽璶ウ琌ノㄓ弧ぇノ
+    陆亩临琌盢ウ跌ゅン
+(3) cut笆 Emacs いだ炳奔㎝埃ぇ丁畉钵
+    絪胯竟いcutΤ程砆 cut ゅ耚 clipboard い
+    炳奔killing砆炳奔ゅ场砆 kill ring い
+    埃deleting砆埃ゅ碞琌砆埃
+    絪胯竟い眤 paste程砆 cut ゅ
+    τ Emacs い眤┰ヴ玡砆炳奔ゅ
+    ウ猭甧砆埃ノㄓ埃
+    ┮簿ゅ计秖常ぶ⊿ぐ或┰
+    狦痷稱確硂ㄇゅundo 眤笆碞琌
+(4) window陆亩跌怠㎝怠
+    玡ボ瞷阀├い跌怠╰参X 跌怠
+    ボ Emacs い跌怠陆亩硄嘿怠
+    Emacs 怠ㄏ㏑矗ボタ盽
+    膀セ疭┦陪礛眔и盡ノ砃粂ㄓ磞瓃ウ
+(5) 闽郎砃粂т郎 Emacs いΤㄢ贺ノ
+    тぃ郎弄莱粄秨穝郎
+    т竒郎玥琌秨币侣郎
+    Emacs т笆ㄓ秆∕璶琌龟悔
+    硁砰纀莱赣穦祇瞷硂妓ゑ耕礛
+    ウは莱筿福よΑ巨癬ㄓ耕ぶ紀杠
+(6) いゅ陆亩爹秆
+(7) 闽ㄏいゅゅン挡篶て某肈拜肈竒莉眔秆∕
+
+иだ舧弄钡эセе硉玭
+暗セ粄程続よΑㄓざ残 Emacs
+狦眤暗硂妓てセ粄ìㄑ產把σㄏノ
+叫盚倒 <chinese-coordinators@gnu.org> 
+и穦盢眤セそ秨 GNU/CTT 呼い矗ㄑ倒いゅㄏノ更
+
+陆亩糂 琇Щ <chliu@gnu.org>
+喷靡皑 撤涤
+
+
+* 狡籹COPYING
+-----------------
+
+セе硉玭猽脓ㄣΤ眣菌 Emacs е硉玭パ Stuart Cracraft
+﹍ Emacs ┮级糶セ秨﹍
+
+硂セе硉玭㎝ GNU Emacs 妓常琌舦て
+す砛琘ㄇ兵ン床ㄤī
+
+Copyright (c) 1985, 1996, 2002 Free Software Foundation
+Chinese Translation by Chao-Hong Liu (2002)
+
+   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.
+
+   セゅす砛籔瓃兵ン床эセ┪琌ㄤい场
+   ウゲ斗盿Τ陪帝弧パ街程笆ウ羘
+   Copyleft 舦埃矗ㄑㄏノパ蝴臔﹍
+   のㄓэ臕舦credit
+   セ琿亩ゅ矗ㄑ弄把σ腊瞶秆龟悔璣ゅセ非
+
+狡籹 Emacs セō兵ン耕狡馒琌ㄣΤ弘
+叫綷弄 COPYING 硂郎絋龟倒ぉ眤狟ね GNU Emacs ī
+叫竒パㄏノ级糶のだㄉパ硁砰ㄓ腊埃硁砰毁锚竡
+局Τ舦
+
+;;; Local Variables:
+;;; coding: chinese-big5
+;;; End: