aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2003-03-03 10:41:49 +0000
committerKenichi Handa2003-03-03 10:41:49 +0000
commit9a6155bb67ead0dea7de7adf39221890d4c8d978 (patch)
treed545fe784b1750398313de8094ebcfcc22593743
parent7928a0dbe019426d0872cf9b2686fdde34fde1cd (diff)
downloademacs-9a6155bb67ead0dea7de7adf39221890d4c8d978.tar.gz
emacs-9a6155bb67ead0dea7de7adf39221890d4c8d978.zip
*** empty log message ***
-rw-r--r--etc/ChangeLog6
-rw-r--r--etc/TUTORIAL.cn2207
-rw-r--r--etc/TUTORIAL.zh2206
3 files changed, 2196 insertions, 2223 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 4dc006c27b0..672bc7e798a 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,9 @@
12003-03-03 Chao-Hong Liu <chliu@gnu.org>
2
3 * TUTORIAL.cn, TUTORIAL.zh: New files.
4
5 * TUTORIAL.translator: List TUTORIAL.cn and TUTORIAL.zh.
6
12003-02-24 Kenichi Handa <handa@m17n.org> 72003-02-24 Kenichi Handa <handa@m17n.org>
2 8
3 * HELLO: Add Malayalam. 9 * HELLO: Add Malayalam.
diff --git a/etc/TUTORIAL.cn b/etc/TUTORIAL.cn
index 626cbc82654..9a1add159b5 100644
--- a/etc/TUTORIAL.cn
+++ b/etc/TUTORIAL.cn
@@ -1,1112 +1,1095 @@
1Copyright (c) 1985, 1996, 2002 Free Software Foundation; 1您正在阅读 Emacs 快速指南(Emacs tutorial)。请见页尾条件。
2Chinese Translation by Chao-Hong Liu (2002); 请见页尾条件。 2Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software Foundation.
3你正在阅读 Emacs 快速指南(Emacs tutorial)。 3
4 4Emacs 指令通常包含有 CONTROL 键(有时候以 CTRL 或 CTL 来标示)
5Emacs 指令通常包含有 CONTROL 键(有时候以 CTRL 或 CTL 来标示) 5或是 META 键(有时候以 EDIT 或 ALT 来标示)。
6或是 META 键(有时候以 EDIT 或 ALT 来标示)。 6为了避免每一次都要写出其全名,我们将会使用下述的缩写:
7为了避免每一次都要写出其全名,我们将会使用下述的缩写: 7
8 8 C-<chr> 表示当键入字元 <chr> 时 按住 CONTROL 键。
9 C-<chr> 表示当键入字元 <chr> 时 按住 CONTROL 键。 9 因此,C-f 就是:按住 CONTROL 键再键入 f。
10 因此,C-f 就是:按住 CONTROL 键再键入 f。 10 M-<chr> 表示当键入字元 <chr> 时 按住 META 或 EDIT 或 ALT 键。
11 M-<chr> 表示当键入字元 <chr> 时 按住 META 或 EDIT 或 ALT 键。 11 如果没有 META、EDIT、或 ALT 键时,则可以用
12 如果没有 META、EDIT、或 ALT 键时,则可以用 12 「按一下 ESC 键然后放开,再键入 <chr> 的步骤」
13 「按一下 ESC 键然後放开,再键入 <chr> 的步骤」 13 来作为替代。我们以 <ESC> 来表示 ESC 键。
14 来作为替代。我们以 <ESC> 来表示 ESC 键。 14
15 15重要备忘录:
16重要备忘录: 16要离开 Emacs 操作阶段(session),键入 C-x C-c (两个字元)。
17要离开 Emacs 操作阶段(session),键入 C-x C-c。(两个字元)。 17位在左侧边界的「>>」字元是让您可以试著使用的指令的提示。举例来说:
18位在左侧边界的「>>」字元是让你可以试着使用的指令的提示。举例来说: 18<<Blank lines inserted here by startup of help-with-tutorial>>
19<<Blank lines inserted here by startup of help-with-tutorial>> 19>> 现在键入 C-v(View next screen)以移到下个萤幕。
20>> 现在键入 C-v(View next screen)以移到下个萤幕 20 (试试看,键入字元 v 时,按住 CONTROL 键)
21 (试试看,键入字元 v 时,按住 CONTROL 键)。 21 从现在开始,您应该在每次阅读完目前的萤幕时做一次这个动作。
22 从现在开始,你应该在每次阅读完目前的萤幕时做一次这个动作。 22
23 23要注意的是,当您从一个萤幕移到另一个时,中间会有两行重复;
24要注意的是,当你从一个萤幕移到另一个时,中间会有两行重复; 24这样做是为了提供一些连续性,让您可以接续地阅读文字。
25这样做是为了提供一些连续性,让你可以接续地阅读文字。 25
26 26您需要知道的第一件事是如何在文字中移动。您已经知道了可以 C-v
27你需要知道的第一件事是如何在文字中移动。你已经知道了可以 C-v 27来向前移动一个萤幕。要向后移动一个萤幕,则键入 M-v
28来向前移动一个萤幕。要向後移动一个萤幕,则键入 M-v 28(按住 META 键,然后键入 v,或是如果您没有 META、EDIT、或 ALT 键
29(按住 META 键,然後键入 v,或是如果你没有 META、EDIT、或 ALT 键 29时键入 <ESC>v)。
30时键入 <ESC>v)。 30
31 31>> 试著键入 M-v 然后 C-v,连续个几次。
32>> 试着键入 M-v 然後 C-v,连续个几次。 32
33 33【现在您可以 C-v 指令移到后面「翻译」一节,
34【现在你可以 C-v 指令移到後面「翻译」一节, 34以取得关於本文的翻译相关事项;然后以 M-v 指令回到这里。】
35以取得关於本文的翻译相关事项;然後以 M-v 指令回到这里。】 35
36 36
37 37* 摘要(SUMMARY)
38* 摘要(SUMMARY) 38-----------------
39----------------- 39
40 40以下的指令在检阅萤幕时相当有用:
41以下的指令在检阅萤幕时相当有用: 41【我们现在以「萤幕」来表示「显示档案内容的区域」,
42【我们现在以「萤幕」来表示「显示档案内容的区域」, 42因为目前是处在 Emacs 中的单窗格(window)显示状态,
43因为目前是处在 Emacs 中的单窗格(window)显示状态, 43如果是在多窗格的状态下,这里所介绍的指令则作用在「工作中的窗格」。
44如果是在多窗格的状态下,这里所介绍的指令则作用在「工作中的窗格」。 44有关於窗格的介绍,请见窗格(windows)一节。】
45有关於窗格的介绍,请见窗格(windows)一节。】 45
46 46 C-v 向前移动一个萤幕/窗格
47 C-v 向前移动一个萤幕/窗格 47 M-v 向后移动一个萤幕/窗格
48 M-v 向後移动一个萤幕/窗格 48 C-l 清除萤幕/窗格,再重新显示所有文字,
49 C-l 清除萤幕/窗格,再重新显示所有文字, 49 游标所在位置会显示於萤幕/窗格的中央。
50 游标所在位置会显示於萤幕/窗格的中央。 50 (是 CONTROL-L 而不是 CONTROL-1)
51 (是 CONTROL-L 而不是 CONTROL-1) 51
52 52>> 找出游标的位置,并注意其附近的文字为何。然后键入 C-l。
53>> 找出游标的位置,并注意其附近的文字为何。然後键入 C-l。 53 再次找出游标的位置,确认一下相同的文字现在也位在其附近。
54 再次找出游标的位置,确认一下相同的文字现在也位在其附近。 54
55 55
56 56* 基本的游标控制(BASIC CURSOR CONTROL)
57* 基本的游标控制(BASIC CURSOR CONTROL) 57----------------------------------------
58---------------------------------------- 58
59 59萤幕到萤幕的移动是很有用,
60萤幕到萤幕的移动是很有用, 60但是您如何移动到位於萤幕内文字中的特定位置呢?
61但是你如何移动到位於萤幕内文字中的特定位置呢? 61
62 62有几种方式可以进行。最基本的方法是使用指令 C-p、 C-b、 C-f、和 C-n。
63有几种方式可以进行。最基本的方法是使用指令 C-p、 C-b、 C-f、和 C-n。 63每一个指令都将游标移往某个特定的方向。
64每一个指令都将游标移往某个特定的方向。 64下表所示的是这四个指令和它们所移动的方向:
65下表所示的是这四个指令和它们所移动的方向: 65
66 66 前一行 C-p
67 前一行 C-p 67 :
68 : 68 :
69 : 69 向后移 C-b .... 目前游标位置 .... 向前移 C-f
70 向後移 C-b .... 目前游标位置 .... 向前移 C-f 70 :
71 : 71 :
72 : 72 后一行 C-n
73 後一行 C-n 73
74 74>> 以 C-n 或 C-p 将游标移到图形的中央。
75>> 以 C-n 或 C-p 将游标移到图形的中央。 75 键入 C-l 会看到整个图形显示在萤幕的中央。
76 键入 C-l 会看到整个图形显示在萤幕的中央。 76
77 77您应该会发现用字母来想这些很容易:
78你应该会发现用字母来想这些很容易: 78P 表示 previous、N 表示 next、B 表示 backward、而 F 则表示 forward。
79P 表示 previous、N 表示 next、B 表示 backward、而 F 则表示 forward。 79这些就是基本的游标定位(positioning)指令,您将「总是」用到它们,
80这些就是基本的游标定位(positioning)指令,你将「总是」用到它们, 80所以现在就把它们记下来对您会很有用的。
81所以现在就把它们记下来对你会很有用的。 81
82 82>> 按几次 C-n 把游标往下移动到这行。
83>> 按几次 C-n 把游标往下移动到这行。 83
84 84>> 按几次 C-f 往前移到这行,然后再以 C-p 往后移动。
85>> 按几次 C-f 往前移到这行,然後再以 C-p 往後移动。 85 看看当游标在本行中央时,C-p 的动作是怎样。
86 看看当游标在本行中央时,C-p 的动作是怎样。 86
87 87每一个文字行都以一个 Newline 字元作为结束,
88每一个文字行都以一个 Newline 字元作为结束, 88它是用来与下一行作为分别。在您档案中的最后一行应该要有一个 Newline
89它是用来与下一行作为分别。在你档案中的最後一行应该要有一个 Newline 89来作为结束(但是 Emacs 并不一定需要它来编辑档案)。
90来作为结束(但是 Emacs 并不一定需要它来编辑档案)。 90
91 91>> 试著在一行开始的地方键入 C-b 。结果应该会移动到前一行的最后面。
92>> 试着在一行开始的地方键入 C-b 。结果应该会移动到前一行的最後面。 92 这是因为它往后移动时越过了 Newline 字元。
93 这是因为它往後移动时越过了 Newline 字元。 93
94 94C-f 也可以和 C-b 一样地越过 Newline 字元。
95C-f 也可以和 C-b 一样地越过 Newline 字元。 95【Newline 字元是「不可见(invisible)字元」,
96【Newline 字元是「不可见(invisible)字元」, 96在编辑器中一般看不到它,这里只是告诉您:在行首再往前走,
97在编辑器中一般看不到它,这里只是告诉你:在行首再往前走, 97那么游标会跑到前一行(如果有前一行的话);在行尾再往后走,
98那麽游标会跑到前一行(如果有前一行的话);在行尾再往後走, 98那么游标会跑到后一行(如果有后一行的话)。「越过 Newline 字元」
99那麽游标会跑到後一行(如果有後一行的话)。「越过 Newline 字元」 99会让游标跑到另外一行。】
100会让游标跑到另外一行。】 100
101 101>> 多按几次 C-b,自己感觉一下游标在哪。
102>> 多按几次 C-b,自己感觉一下游标在哪。 102 然后按几次 C-f 回到这行的尾巴。
103 然後按几次 C-f 回到这行的尾巴。 103 再按一次 C-f 就可以移到下一行了。
104 再按一次 C-f 就可以移到下一行了。 104
105 105当您移动游标穿越萤幕的上方或下方时,在边界外的文字会移位进入萤幕内。
106当你移动游标穿越萤幕的上方或下方时,在边界外的文字会移位进入萤幕内。 106这称为「卷动」。它让 Emacs 可以将游标移动到文字中的任意特定位置,
107这称为「卷动」。它让 Emacs 可以将游标移动到文字中的任意特定位置, 107同时(游标)不会跑出萤幕外。
108同时(游标)不会跑出萤幕外。 108
109 109>> 试著以 C-n 将游标越过萤幕下方,然后看看发生了什么事。
110>> 试着以 C-n 将游标越过萤幕下方,然後看看发生了什麽事。 110
111 111如果一个字元一个字元地移动太慢的话,您可以一个字一个字地移动。
112如果一个字元一个字元地移动太慢的话,你可以一个字一个字地移动。 112M-f (META-f) 往前移动一个字,M-b 则往后移动一个字。
113M-f (META-f) 往前移动一个字,M-b 则往後移动一个字。 113【对中文来说,则是移动到下一个或下一个标点符号的所在。】
114【对中文来说,一个字元等同於一个字, 114
115但可以想见这个功能在编辑英文这种拼音文字时相当有用。】 115>> 键入一些 M-f 和 M-b。
116 116
117>> 键入一些 M-f 和 M-b。 117当您在一个字的中间时,M-f 会移动到这个字的尾巴。
118 118当您在字与字间的空白时,M-f 会移动到下一个字的尾巴。
119当你在一个字的中间时,M-f 会移动到这个字的尾巴。 119M-b 的效果相似,只是方向不同。
120当你在字与字间的空白时,M-f 会移动到下一个字的尾巴。 120
121M-b 的效果相似,只是方向不同。 121>> 按几次 M-f 和 M-b,中间夹杂一些 C-f 和 C-b,
122 122 这样子您就可以观察 M-f 和 M-b 在各种「位在字间或字元间」
123>> 按几次 M-f 和 M-b,中间夹杂一些 C-f 和 C-b, 123 的不同位置,所表现出来的行为。
124 这样子你就可以观察 M-f 和 M-b 在各种「位在字间或字元间」 124
125 的不同位置,所表现出来的行为。 125请注意 C-f、C-b 和 M-f、M-b 两对之间的相似性。「经常」的状况是:
126 126META 字元是用来作为与「以语言定义出的单位(字、句子、段落)」
127请注意 C-f、C-b 和 M-f、M-b 两对之间的相似性。「经常」的状况是: 127有关的操作,而 CONTROL 字元则是作用在
128META 字元是用来作为与「以语言定义出的单位(字、句子、段落)」 128「与您所编辑无关的『基本』单位(字元或行等)」上。
129有关的操作,而 CONTROL 字元则是作用在 129
130「与你所编辑无关的『基本』单位(字元或行等)」上。 130这个相似性在「行与句子」之间也同样适用:
131【对中文使用者来说,文章的段落和结构是一个问题, 131C-a 和 C-e 会将游标移动到「一行」的 开始和结尾处,而
132(1) 首先遇到的问题先是标点符号,标点应该要有标点的作用, 132M-a 和 M-e 则将游标移动到「一句」的 开始和结尾处。
133 -- 如同它在英文中所表现的一样,但目前来说,标点符号被视为字, 133
134 这使我们失去了第一步将文章结构化的依据。再来就是词库的建立, 134>> 试著按两次 C-a,再按两次 C-e。
135 这对英文来说异常简单 -- 它的字通常由空白所隔开, 135 试著按两次 M-a,再按两次 M-e。
136 提供了最基本的结构(它的标点符号则提供了第二层次的结构)-- 136
137 但对中文来说则需要作进一步的处理。 137看一下为什么重复的 C-a 指令会没有作用,
138 不过既然「搜寻」是一种游标移动指令,只要先建立合用的词库, 138而重复的 M-a 指令则继续移动到下一个句子。虽然这并不能说是完全类比,
139 搭配起来应该可以迎刃而解。 139但是其中每个指令的行为看起来都十分自然。
140(2) 翻译在本文中,每一行的 Newline 字元都摆在标点符号後边, 140
141 并且每一行都不超过 70 个字元宽,以此方式和语言单位间作出关系。 141游标在文字中的位置也可以称作「点位(point)」。
142(3) 有些使用者则是以使用英文标点符号来解决问题, 142简单来说就是:游标表现出萤幕中「点位」所在的文字位置。
143 也许这是目前最方便的处理方式, 如本段所示. 】 143
144 144这里是一些简单「游标移动(cursor-moving)操作」的整理,
145这个相似性在「行与句子」之间也同样适用: 145其中也包括了「字和句」的移动指令:
146C-a 和 C-e 会将游标移动到「一行」的 开始和结尾处,而 146
147M-a 和 M-e 则将游标移动到「一句」的 开始和结尾处。 147 C-f 往前移动一个字元
148 148 C-b 往后移动一个字元
149>> 试着按两次 C-a,再按两次 C-e。 149
150 试着按两次 M-a,再按两次 M-e。 150 M-f 往前移动一个字【中文是移动到上一个标点符号】
151 151 M-b 往后移动一个字【中文是移动到下一个标点符号】
152看一下为什麽重复的 C-a 指令会没有作用, 152
153而重复的 M-a 指令则继续移动到下一个句子。虽然这并不能说是完全类比, 153 C-n 移动到下一行
154但是其中每个指令的行为看起来都十分自然。 154 C-p 移动到前一行
155 155
156游标在文字中的位置也可以称作「点位(point)」。 156 C-a 移动到行首
157简单来说就是:游标表现出萤幕中「点位」所在的文字位置。 157 C-e 移动到行尾
158 158
159这里是一些简单「游标移动(cursor-moving)操作」的整理, 159 M-a 移回句首
160其中也包括了「字和句」的移动指令: 160 M-e 移到句尾
161【为了说明「以字为单位地」移动的意义,於下保留此段英文; 161
162Here is a summary of simple cursor-moving operations, including the 162>> 练习几次这些指令。这些都是最常使用到的指令。
163word and sentence moving commands: 】 163
164 164还有两个重要的游标动作(cursor-motion)指令,
165 C-f 往前移动一个字元 165M-<(META Less-than),移动到文字的最开始,以及
166 C-b 往後移动一个字元 166M->(META Greater-than),移动到文字的最后。
167 167
168 M-f 往前移动一个字 168在大部份的终端机,「<」是在 comma 上方,
169 M-b 往後移动一个字 169所以您必须要使用 shift 键来键入。在这些终端机上,
170 170您必须使用 shift 键来键入 M-<;没有使用 shift 键,
171 C-n 移动到下一行 171您就变成键入 M-comma 了。
172 C-p 移动到前一行 172
173 173>> 现在试一下 M-< ,移到本快速指南的最开始。
174 C-a 移动到行首 174 然后再重复地使用 C-v 回到这里。
175 C-e 移动到行尾 175
176 176>> 现在试一下 M-> ,移到本快速指南的最后。
177 M-a 移回句首 177 然后再重复地使用 M-v 回到这里。
178 M-e 移到句尾 178
179 179如果您的终端机有方向键的话,您也可以用方向键移动游标。
180>> 练习几次这些指令。这些都是最常使用到的指令。 180我们有三个理由建议您学习 C-b、C-f、C-n、和 C-p:
181 181(1) 任何的终端机都能使用。
182还有两个重要的游标动作(cursor-motion)指令, 182(2) 一旦您使用 Emacs 相当熟练了,您会发现键入这些 CONTROL 字元,
183M-<(META Less-than),移动到文字的最开始,以及 183 比起使用方向键快多了(因为您不需要将手移开打字区)。
184M->(META Greater-than),移动到文字的最後。 184(3) 一旦您使用这些 CONTROL 字元指令成为习惯,
185 185 您也可以很容易地学会其他进阶的游标动作指令。
186在大部份的终端机,「<」是在 comma 上方, 186
187所以你必须要使用 shift 键来键入。在这些终端机上, 187大部份的 Emacs 指令接受数字参数;对大部份的指令而言,
188你必须使用 shift 键来键入 M-<;没有使用 shift 键, 188它的作用是指定重复次数。您要指定一个指令的重复次数的作法是:
189你就变成键入 M-comma 了。 189先键入 C-u,然后在您键入指令前,键入代表重复次数的数位。
190 190如果您有一个 META(或 EDIT 或 ALT)键,
191>> 现在试一下 M-< ,移到本快速指南的最开始。 191那么您还有另外一个替代作法来输入数字参数:
192 然後再重复地使用 C-v 回到这里。 192按住 META 键时打入这数字。我们建议您学习 C-u 的方法,
193 193因为它在任何终端机都可以使用。此一数字参数也称作为「字首参数」,
194>> 现在试一下 M-> ,移到本快速指南的最後。 194因为您在这参数所作用到的指令前键入它。
195 然後再重复地使用 M-v 回到这里。 195
196 196举例来说, C-u 8 C-f 向前移动 8 个字元。
197如果你的终端机有方向键的话,你也可以用方向键移动游标。 197
198我们有叁个理由建议你学习 C-b、C-f、C-n、和 C-p: 198>> 试著以一个数字参数来使用 C-n 或 C-p,
199(1) 任何的终端机都能使用。 199 只一个指令就将游标移动到这行的附近。
200(2) 一旦你使用 Emacs 相当熟练了,你会发现键入这些 CONTROL 字元, 200
201 比起使用方向键快多了(因为你不需要将手移开打字区)。 201大部份的指令使用数字参数来作为其重复次数,
202(3) 一旦你使用这些 CONTROL 字元指令成为习惯, 202但是其中有些指令则是作为其他用途。有几个指令(目前您尚未学到)
203 你也可以很容易地学会其他进阶的游标动作指令。 203将它作为旗标--以一个字首参数的型态出现,而不管其值为何,
204 204它们让这指令做些不一样的事。
205大部份的 Emacs 指令接受数字参数;对大部份的指令而言, 205
206它的作用是指定重复次数。你要指定一个指令的重复次数的作法是: 206C-v 和 M-v 则是另一类的例外。当给定一个参数时,它们卷动
207先键入 C-u,然後在你键入指令前,键入代表重复次数的数位。 207「所指定的数量的行(以行为单位)」,而不是以「萤幕」为单位卷动。
208如果你有一个 META(或 EDIT 或 ALT)键, 208举例来说,C-u 8 C-v 将显示萤幕卷动 8 行。
209那麽你还有另外一个替代作法来输入数字参数: 209
210按住 META 键时打入这数字。我们建议你学习 C-u 的方法, 210>> 现在试著键入 C-u 8 C-v。
211因为它在任何终端机都可以使用。此一数字参数也称作为「字首参数」, 211
212因为你在这参数所作用到的指令前键入它。 212这指令应该已经将萤幕向上移了 8 行。若您想将它再次地向下卷动,
213 213您可以在执行 M-v 时给定一个参数。
214举例来说, C-u 8 C-f 向前移动 8 个字元。 214
215 215如果您正在使用 X 窗口系统,在 Emacs 窗口左手侧应该有一个称为
216>> 试着以一个数字参数来使用 C-n 或 C-p, 216「卷动轴」的长方型区域。您可以用滑鼠在卷动轴按一下来卷动文字。
217 只一个指令就将游标移动到这行的附近。 217
218 218>> 试著在「卷动轴内反白区域上」压一下中间钮。这应该会将文字卷动到
219大部份的指令使用数字参数来作为其重复次数, 219 「由您所按一下滑鼠的地方」所决定的位置。
220但是其中有些指令则是作为其他用途。有几个指令(目前你尚未学到) 220
221将它作为旗标 -- 以一个字首参数的型态出现,而不管其值为何, 221>> 当按住中间时,试著将滑鼠上下移动。
222它们让这指令做些不一样的事。 222 您会看到文字随著您移动滑鼠而上下移动。
223 223
224C-v 和 M-v 则是另一类的例外。当给定一个参数时,它们卷动 224
225「所指定的数量的行(以行为单位)」,而不是以「萤幕」为单位卷动。 225* 当 EMACS 发呆时(WHEN EMACS IS HUNG)
226举例来说,C-u 8 C-v 将显示萤幕卷动 8 行。 226---------------------------------------
227 227
228>> 现在试着键入 C-u 8 C-v。 228如果 Emacs 停止回应您的指令,您可以键入 C-g 来安全地停止它。
229 229您也可以使用 C-g 来停止执行过久的指令。
230这指令应该已经将萤幕向上移了 8 行。若你想将它再次地向下卷动, 230
231你可以在执行 M-v 时给定一个参数。 231您也可以使用 C-g 来取消数字参数或您不想要完成的指令。
232 232
233如果你正在使用 X 视窗系统,在 Emacs 视窗左手侧应该有一个称为 233>> 键入 C-u 100 以设定一个 100 的数字参数,然后键入 C-g。
234「卷动轴」的长方型区域。你可以用滑鼠在卷动轴按一下来卷动文字。 234 现在键入 C-f。它应该只会移动一个字元,因为您已经以 C-g
235 235 取消了参数。
236>> 试着在「卷动轴内反白区域上」压一下中间钮。这应该会将文字卷动到 236
237 「由你所按一下滑鼠的地方」所决定的位置。 237如果您已经不小心地键入一个 <ESC>,您可以 C-g 来取消它。
238 238
239>> 当按住中间时,试着将滑鼠上下移动。 239
240 你会看到文字随着你移动滑鼠而上下移动。 240* 无效化的指令(DISABLED COMMANDS)
241 241-----------------------------------
242 242
243* 当 EMACS 发呆时(WHEN EMACS IS HUNG) 243有一些 Emacs 指令被「无效化」了,因此初学者不会意外地使用到它们。
244--------------------------------------- 244
245 245如果您键入了某一个无效化的指令,Emacs 会显示一个讯息,
246如果 Emacs 停止回应你的指令,你可以键入 C-g 来安全地停止它。 246说明这个指令是什么,并且询问您是否想要继续,然后执行这指令。
247你也可以使用 C-g 来停止执行过久的指令。 247
248 248如果您真的想要试一下这个指令,那么在当 Emacs 询问您时,请键入空白。
249你也可以使用 C-g 来取消数字参数或你不想要完成的指令。 249一般来说,如果您不想要执行这个无效化的指令,请以『n』来回答它。
250 250
251>> 键入 C-u 100 以设定一个 100 的数字参数,然後键入 C-g。 251>> 键入 C-x C-l (这是个无效化的指令)
252 现在键入 C-f。它应该只会移动一个字元,因为你已经以 C-g 252 然后键入 n 来回答问题。
253 取消了参数。 253
254 254
255如果你已经不小心地键入一个 <ESC>,你可以 C-g 来取消它。 255* 窗格(WINDOWS)
256 256-----------------
257 257
258* 无效化的指令(DISABLED COMMANDS) 258Emacs 可以有数个窗格,每一个显示它自己的文字。
259----------------------------------- 259我们在稍后会解释如何使用多重窗格。
260 260现在我们想要解释如何除去多余的窗格,然后回到基本的单窗格编辑。
261有一些 Emacs 指令被「无效化」了,因此初学者不会意外地使用到它们。 261它很简单:
262 262
263如果你键入了某一个无效化的指令,Emacs 会显示一个讯息, 263 C-x 1 One window (即,除去其他所有的窗格)。
264说明这个指令是什麽,并且询问你是否想要继续,然後执行这指令。 264
265 265那是个 CONTROL-x 后面跟著数字 1。
266如果你真的想要试一下这个指令,那麽在当 Emacs 询问你时,请键入空白。 266C-x 1 将含有游标的窗格扩大到整个萤幕。它将所有其他的窗格除去。
267一般来说,如果你不想要执行这个无效化的指令,请以『n』来回答它。 267
268 268>> 移动游标到本行并且键入 C-u 0 C-l。
269>> 键入 C-x C-l (这是个无效化的指令) 269>> 键入 CONTROL-h k CONTROL-f。
270 然後键入 n 来回答问题。 270 看看这个窗格在当一个新的窗格出现
271 271 (以显示有关 CONTROL-f 指令的文档时),它是如何缩小的。
272 272
273* 窗格(WINDOWS) 273>> 键入 C-x 1 以使文档列表窗格消失。
274----------------- 274
275 275这个指令并不像您先前所学过的指令那般,它包括了两个字元。
276Emacs 可以有数个窗格,每一个显示它自己的文字。 276它是以字元 CONTROL-x 作为开始。
277我们在稍後会解释如何使用多重窗格。 277有一整个系列的指令是以 CONTROL-x 作为开始;
278现在我们想要解释如何除去多馀的窗格,然後回到基本的单窗格编辑。 278它们之中有许多是与「窗格、档案、暂存区以及相关事物」有关的。
279它很简单: 279这些指令有 2、3 或 4 个字元长。
280 280
281 C-x 1 One window (即,除去其他所有的窗格)。 281
282 282* 插入与删除(INSERTING AND DELETING)
283那是个 CONTROL-x 後面跟着数字 1。 283--------------------------------------
284C-x 1 将含有游标的窗格扩大到整个萤幕。它将所有其他的窗格除去。 284
285 285如果您想要插入文字,把它键入就是了。您可以看到的字元,
286>> 移动游标到本行并且键入 C-u 0 C-l。 286像是 A, 7, *, 等,被 Emacs 视为文字并且可以直接插入。
287>> 键入 CONTROL-h k CONTROL-f。 287键入 <Return>(carriage-return 键)以插入一个 Newline 字元。
288 看看这个窗格在当一个新的窗格出现 288
289 (以显示有关 CONTROL-f 指令的文件时),它是如何缩小的。 289您可以键入 <Delete> 以删除您最后键入的字元。
290 290<Delete> 是一个标示为「Del」的键盘键。
291>> 键入 C-x 1 以使文件列表窗格消失。 291在某些情形下,「Backspace」键的作用如同 <Delete>,但不总是如此!
292 292
293这个指令并不像你先前所学过的指令那般,它包括了两个字元。 293更一般地说,<Delete> 将位於目前游标位置前一个字元加以删除。
294它是以字元 CONTROL-x 作为开始。 294
295有一整个系列的指令是以 CONTROL-x 作为开始; 295>> 现在做--键入一些字元,然后键入几次 <Delete> 来删除它们。
296它们之中有许多是与「窗格、档案、暂存区以及相关事物」有关的。 296 不要担心这个档案会被更动;您不会影响到原来的快速指南。
297这些指令有 2、3 或 4 个字元长。 297 (您现在看到的)这一个是您的个人拷贝。
298 298
299 299当一行文字变得比「在窗格中的一行」长时,这一行文字会「接续」
300* 插入与删除(INSERTING AND DELETING) 300到第二行窗格行。这时一个反斜线「\」(或如果您使用窗口化的显示,
301-------------------------------------- 301则是一个小小弯弯的箭头)会位在其右边界以指出此行接续著。
302 302
303如果你想要插入文字,把它键入就是了。你可以看到的字元, 303>> 插入文字,一直到您达到右边界,然后再继续插入。
304像是 A, 7, *, 等,被 Emacs 视为文字并且可以直接插入。 304 您会看到一个接续行出现。
305键入 <Return>(carriage-return 键)以插入一个 Newline 字元。 305
306 306>> 使用 <Delete> 删除一些文字,直到此行再次成为一个窗格行。
307你可以键入 <Delete> 以删除你最後键入的字元。 307 接续行消失了。
308<Delete> 是一个标示为「Del」的键盘键。 308
309在某些情形下,「Backspace」键的作用如同 <Delete>,但不总是如此! 309您可以像删除其他字元一样地删除 Newline 字元。
310 310将位在两行中的 Newline 字元删除会让它们合并成为一行。
311更一般地说,<Delete> 将位於目前游标位置前一个字元加以删除。 311如果合并的结果使这一行太长,以致无法符合窗格的宽度,
312 312它会以一个接续行来显示。
313>> 现在做 -- 键入一些字元,然後键入几次 <Delete> 来删除它们。 313
314 不要担心这个档案会被更动;你不会影响到原来的快速指南。 314>> 移动游标到本行的开头并键入 <Delete>。
315 (你现在看到的)这一个是你的个人拷贝。 315 这会将本行与其前一行结合为一行。
316 316
317当一行文字变得比「在窗格中的一行」长时,这一行文字会「接续」 317>> 键入 <Return> 以重新插入您刚才删除的 Newline 字元。
318到第二行窗格行。这时一个反斜线「\」(或如果你使用视窗化的显示, 318
319则是一个小小弯弯的箭头)会位在其右边界以指出此行接续着。 319记得大部份的 Emacs 指令都可以给予一个重复计数(repeat count);
320 320这也包括了文字字元。重复一个文字字元会将它插入数次。
321>> 插入文字,一直到你达到右边界,然後再继续插入。 321
322 你会看到一个接续行出现。 322>> 现在就试一下--键入 C-u 8 * 以插入 ********。
323 323
324>> 使用 <Delete> 删除一些文字,直到此行再次成为一个窗格行。 324您现在已经学到了「键入个什么东西进 Emacs 以及修正错误」
325 接续行消失了。 325的大部份基本方法。您也可以「以字或行为单位」地删除。
326 326这里有份关於「删除操作」的摘要:
327你可以像删除其他字元一样地删除 Newline 字元。 327
328将位在两行中的 Newline 字元删除会让它们合并成为一行。 328 <Delete> 删除游标所在的 前一个字元
329如果合并的结果使这一行太长,以致无法符合窗格的宽度, 329 C-d 删除游标所在的 后一个字元
330它会以一个接续行来显示。 330
331 331 M-<Delete> 删除游标所在的 前一个字
332>> 移动游标到本行的开头并键入 <Delete>。 332 M-d 删除游标所在的 后一个字
333 这会将本行与其前一行结合为一行。 333
334 334 C-k 删除从游标所在到「行尾」间的字元
335>> 键入 <Return> 以重新插入你刚才删除的 Newline 字元。 335 M-k 删除从游标所在到「句尾」间的字元
336 336
337记得大部份的 Emacs 指令都可以给予一个重复计数(repeat count); 337注意「<Delete> 和 C-d」还有「M-<Delete> 和 M-d」
338这也包括了文字字元。重复一个文字字元会将它插入数次。 338是平行地自 C-f 和 M-f 扩充出来的
339 339(嗯,<Delete> 并不是控制字元,但是没什么好担心的)。
340>> 现在就试一下 -- 键入 C-u 8 * 以插入 ********。 340C-k 和 M-k 在某种程度上与 C-e 和 M-e 一样,
341 341如果把「一行」和「一句」作为类比的话。
342你现在已经学到了「键入个什麽东西进 Emacs 以及修正错误」 342
343的大部份基本方法。你也可以「以字或行为单位」地删除。 343您也可以只以一种方法来删除缓冲区内的任何部份,
344这里有份关於「删除操作」的摘要: 344先移动到您想要删除的部份的一端,然后键入 C-@ 或 C-SPC
345 345(任一个即可)。(SPC 指的是 Space Bar。)
346 <Delete> 删除游标所在的 前一个字元 346再移到那部份的另一端,接著键入 C-w。
347 C-d 删除游标所在的 後一个字元 347这样就会把介於这两个位置间的所有文字删除。
348 348
349 M-<Delete> 删除游标所在的 前一个字 349>> 移动游标到上一段开头的「您」字。
350 M-d 删除游标所在的 後一个字 350>> 键入 C-SPC。 Emacs 应该会在萤幕的下方显示一个「Mark set」讯息。
351 351>> 移动游标到第二行中的「端」字。
352 C-k 删除从游标所在到「行尾」间的字元 352>> 键入 C-w。这样会把从「您」开始到刚好「端」之前的文字删除。
353 M-k 删除从游标所在到「句尾」间的字元 353
354 354要注意的是「杀掉(killing)」和「删除(deleting)」
355注意「<Delete> 和 C-d」还有「M-<Delete> 和 M-d」 355的不同在於被杀掉的可以拉回,而被删除的则不能。
356是平行地自 C-f 和 M-f 扩充出来的 356【有点难以理解,您可以这么想:
357(嗯,<Delete> 并不是控制字元,但是没什麽好担心的)。 357(1) 「被杀掉的」尚存尸骨,而「被删除的」则尸骨无存了!
358C-k 和 M-k 在某种程度上与 C-e 和 M-e 一样, 358 可见得对电脑资料来说,「删除」比「杀掉」严重多了。
359如果把「一行」和「一句」作为类比的话。 359(2) 实际上,就算被删除了,我们还是有技术可以把它救回来,
360 360 尤其是文字资料,前提是删除后不能进行实体记忆体的格式化动作。
361你也可以只以一种方法来删除缓冲区内的任何部份, 361 但这对於一般使用者而言是不可能的,因此就不考虑这情形了。】
362先移动到你想要删除的部份的一端,然後键入 C-@ 或 C-SPC 362重新插入被杀掉的文字称为「拉回(yanking)」。
363(任一个即可)。(SPC 指的是 Space Bar。) 363一般而言,可以移除掉很多文字的指令会把那些文字储存起来
364再移到那部份的另一端,接着键入 C-w。 364(它们设定成您可以将文字拉回),
365这样就会把介於这两个位置间的所有文字删除。 365而那些只是删除一个字元或者空白行或空白的指令,
366 366则不会储存这些被删除的文字(因此您不能将那文字拉回)。
367>> 移动游标到上一段开头的「你」字。 367
368>> 键入 C-SPC。 Emacs 应该会在萤幕的下方显示一个「Mark set」讯息。 368>> 移动游标到一非空白行的开始。
369>> 移动游标到第二行中的「端」字。 369 然后键入 C-k 杀掉在那一行上的文字。
370>> 键入 C-w。这样会把从「你」开始到刚好「端」之前的文字删除。 370>> 第二次键入 C-k。您将会看到它杀掉跟在那一行后面的 Newline 字元。
371 371
372要注意的是「杀掉(killing)」和「删除(deleting)」 372请注意单独的 C-k 会把一行的内容杀掉,而第二个 C-k
373的不同在於被杀掉的可以拉回,而被删除的则不能。 373则会杀掉那一行本身,并且使得所有其他的行向上移动。
374【有点难以理解, 374C-k 以很特别的方式来处理数字参数,它会杀掉很多行以及它们的内容,
375(1) 你可以这麽想:「被杀掉的」尚存尸骨,而「被删除的」则尸骨无存了, 375这不仅仅是重复而已,C-u 2 C-k 会把两行以及它们的 Newline 字元杀掉;
376 可见得对电脑资料来说,「删除」比「杀掉」严重多了。 376如果只是键入 C-k 两次并不会这样。
377(2) 实际上,就算被删除了,我们还是有技术可以把它救回来, 377
378 尤其是文字资料,前提是删除後不能进行实体记忆体的格式化动作。 378将被杀掉的文字回复的动作称为「拉回(yanking)」。
379 但这对於一般使用者而言是不可能的,因此就不考虑这情形了。】 379(把它想像成您把别人从您身上夺去的东西猛力地拉回来)
380重新插入被杀掉的文字称为「拉回(yanking)」。 380您可以在您删除文字的地方拉回,也可以在文字的其他地方拉回。
381一般而言,可以移除掉很多文字的指令会把那些文字储存起来 381您可以拉回数次以制作它的数份拷贝。
382(它们设定成你可以将文字拉回), 382
383而那些只是删除一个字元或者空白行或空白的指令, 383拉回的指令为 C-y。它会在目前游标的位置重新插入最后杀掉的文字。
384则不会储存这些被删除的文字(因此你不能将那文字拉回)。 384
385 385>> 试试看;键入 C-y 将文字拉回。
386>> 移动游标到一非空白行的开始。 386
387 然後键入 C-k 杀掉在那一行上的文字。 387如果您连续地做了数次 C-k,所有被杀掉的文字都会被储存在一起,
388>> 第二次键入 C-k。你将会看到它杀掉跟在那一行後面的 Newline 字元。 388因此做一次 C-y 就会把所有这些行都拉回来。
389 389
390请注意单独的 C-k 会把一行的内容杀掉,而第二个 C-k 390>> 现在做一下,键入 C-k 数次。
391则会杀掉那一行本身,并且使得所有其他的行向上移动。 391
392C-k 以很特别的方式来处理数字参数,它会杀掉很多行以及它们的内容, 392现在要回复那些杀掉的文字:
393这不仅仅是重复而已,C-u 2 C-k 会把两行以及它们的 Newline 字元杀掉; 393
394如果只是键入 C-k 两次并不会这样。 394>> 键入 C-y。然后把游标往下移动个几行,再一次键入 C-y。
395 395 您现在知道如何复制某些文字了。
396将被杀掉的文字回复的动作称为「拉回(yanking)」。 396
397(把它想像成你把别人从你身上夺去的东西猛力地拉回来。) 397如果您有一些文字想要拉回来,但是后来您又杀了某些东西,
398你可以在你删除文字的地方拉回,也可以在文字的其他地方拉回。 398那么该怎么做呢?C-y 会把最近杀掉的拉回来,但是先前的文字并没有消失,
399你可以拉回数次以制作它的数份拷贝。 399您可以用 M-y 来回到它。当您已经使用 C-y 把最近杀掉的拉回来之后,
400 400再键入 M-y 来把这些拉回来的文字替换为先前所杀掉的。
401拉回的指令为 C-y。它会在目前游标的位置重新插入最後杀掉的文字。 401一次又一次地键入 M-y 会把先前再先前所杀掉的文字带回来。
402 402当您到了您想找的文字时,您不需要做任何事来保存它,
403>> 试试看;键入 C-y 将文字拉回。 403只要继续您的编辑,把这些已拉回的文字留在那里就好。
404 404
405如果你连续地做了数次 C-k,所有被杀掉的文字都会被储存在一起, 405如果您 M-y 做了很多次,您可能会回到起始点,也就是最近杀掉的。
406因此做一次 C-y 就会把所有这些行都拉回来。 406
407 407>> 杀掉一行,到处绕绕,再杀掉另一行。
408>> 现在做一下,键入 C-k 数次。 408 然后用 C-y 将第二次杀掉的那行带回来。
409 409 然后再用 M-y,它将会被第一次杀掉的那行取代。
410现在要回复那些杀掉的文字: 410 再做几次 M-y 看看您会得到什么。
411 411 不间断地做,直到第二个杀掉行回来,再做个几次。
412>> 键入 C-y。然後把游标往下移动个几行,再一次键入 C-y。 412 如果您想的话,您可以试著给 M-y 正的或是负的参数。
413 你现在知道如何复制某些文字了。 413
414 414
415如果你有一些文字想要拉回来,但是後来你又杀了某些东西, 415* 取消动作(UNDO)
416那麽该怎麽做呢?C-y 会把最近杀掉的拉回来,但是先前的文字并没有消失, 416------------------
417你可以用 M-y 来回到它。当你已经使用 C-y 把最近杀掉的拉回来之後, 417
418再键入 M-y 来把这些拉回来的文字替换为先前所杀掉的。 418如果您对文字做了一些改变,后来觉得它是个错误,
419一次又一次地键入 M-y 会把先前再先前所杀掉的文字带回来。 419您可以 Undo 指令取消这一个改变,C-x u。
420当你到了你想找的文字时,你不需要做任何事来保存它, 420
421只要继续你的编辑,把这些已拉回的文字留在那里就好。 421通常 C-x u 会把一个指令所造成的改变取消掉;
422 422如果您在一行中重复了许多次 C-x u,每一个重复都会取消额外的指令。
423如果你 M-y 做了很多次,你可能会回到起始点,也就是最近杀掉的。 423
424 424但是有两个例外:
425>> 杀掉一行,到处绕绕,再杀掉另一行。 425(1) 没有改变文字的指令不算(这包括了游标移动的指令还有卷轴指令);
426 然後用 C-y 将第二次杀掉的那行带回来。 426(2) 自行键入的字元以一群一群--每群最多 20 个--来进行处理。
427 然後再用 M-y,它将会被第一次杀掉的那行取代。 427 (这是为了减少您在取消「插入文字动作」所必须键入 C-x u 的次数)
428 再做几次 M-y 看看你会得到什麽。 428
429 不间断地做,直到第二个杀掉行回来,再做个几次。 429>> 以 C-k 将这一行杀掉,然后键入 C-x u 后它会再次出现。
430 如果你想的话,你可以试着给 M-y 正的或是负的参数。 430
431 431C-_ 是另一个取消指令;它的作用就和 C-x u 一样,
432 432但是在一行中它比较容易键入许多次。
433* 取消动作(UNDO) 433C-_ 的缺点是在某些键盘中不太清楚如何键入它,
434------------------ 434这也是为什么我们同时提供 C-x u 的原因。
435 435在某些终端机,您可以按住 CONTROL 再键入 / ,来键入 C-_。
436如果你对文字做了一些改变,後来觉得它是个错误, 436
437你可以 Undo 指令取消这一个改变,C-x u。 437一个数字参数对 C-_ or C-x u 来说,是作为重复的次数。
438 438
439通常 C-x u 会把一个指令所造成的改变取消掉; 439
440如果你在一行中重复了许多次 C-x u,每一个重复都会取消额外的指令。 440* 档案(FILE)
441 441--------------
442但是有两个例外: 442
443(1) 没有改变文字的指令不算(这包括了游标移动的指令还有卷轴指令), 443为了使您编辑的文字永久保存,您必须把它放到一个档案中。
444以及 444不然,当您离开 Emacs 后,它就会随之消失。为了把您的文字放在档案中,
445(2) 自行键入的字元以一群一群 -- 每群最多 20 个 -- 来进行处理 445您必须在您键入这些文字前「找(find)」档案。
446(这是为了减少你在取消「插入文字动作」所必须键入 C-x u 的次数)。 446(这也称之为「拜访(visiting)」档案)
447 447
448>> 以 C-k 将这一行杀掉,然後键入 C-x u 後它会再次出现。 448找一个档案表示您可以在 Emacs 中看到档案的内容。从许多方面来看,
449 449它就像是您直接编辑那个档案一样。然而,直到您「储存」这个档案之前,
450C-_ 是另一个取消指令;它的作用就和 C-x u 一样, 450您使用 Emacs 编辑所做出的改变并不会保存下来。
451但是在一行中它比较容易键入许多次。 451这就是为什么当您不想要时,您可以避免留下修改到一半的档案在系统中。
452C-_ 的缺点是在某些键盘中不太清楚如何键入它, 452即使当您储存了,Emacs 也会把原本的档案以一个不同的名称保留下来,
453这也是为什麽我们同时提供 C-x u 的原因。 453若您稍后觉得您的改变是一个错误的话,就可以使用它。
454在某些终端机,你可以按住 CONTROL 再键入 / ,来键入 C-_。 454
455 455在靠近萤幕的下方,您可以看到由破折号开始与结束的一行--
456一个数字参数对 C-_ or C-x u 来说,是作为重复的次数。 456通常是以「--:-- TUTORIAL.cn」或其他类似的东西作为开始。
457 457这是萤幕的一部分,通常用来表示您正在拜访的档案。现在,
458 458您正在拜访的档案叫做「TUTORIAL.cn」,它是您个人的拷贝。
459* 档案(FILE) 459当您以 Emacs 找出一个档案时,那个档案的名字就会出现在那个地方。
460-------------- 460
461 461关於寻找档案的指令中,有一个很特别的是,
462为了使你编辑的文字永久保存,你必须把它放到一个档案中。 462您必须说出这个您想要的档案名称。
463不然,当你离开 Emacs 後,它就会随之消失。为了把你的文字放在档案中, 463我们说这个指令「从终端机中读进了一个参数」。
464你必须在你键入这些文字前「找(find)」档案。 464(在这个例子中,这参数就是档案的名称)
465(这也称之为「拜访(visiting)」档案。) 465当您键入这个指令后,
466 466
467找一个档案表示你可以在 Emacs 中看到档案的内容。从许多方面来看, 467 C-x C-f 找一个档案
468它就像是你直接编辑那个档案一样。然而,直到你「储存」这个档案之前, 468
469你使用 Emacs 编辑所做出的改变并不会保存下来。 469Emacs 会要您键入档名。您所键入的档名会出现在萤幕的底行。
470这就是为什麽当你不想要时,你可以避免留下修改到一半的档案在系统中。 470在被用来作为这种形式的输入时,底行被称为小缓冲区(minibuffer)。
471即使当你储存了,Emacs 也会把原本的档案以一个不同的名称保留下来, 471您可以使用正常的 Emacs 编辑指令来编辑这个档名。
472若你稍後觉得你的改变是一个错误的话,就可以使用它。 472
473 473当您正在键入档名时(或是任何的小缓冲区输入时),
474在靠近萤幕的下方,你可以看到由破折号开始与结束的一行 -- 474您可以用 C-g 这个指令来取消它。
475通常是以「--:-- TUTORIAL.cn」或其他类似的东西作为开始。 475
476这是萤幕的一部分,通常用来表示你正在拜访的档案。现在, 476>> 键入 C-x C-f,然后键入 C-g。这会取消小缓冲区,
477你正在拜访的档案叫做「TUTORIAL.cn」,它是你个人的拷贝。 477 并且也会取消使用这个小缓冲区的 C-x C-f 指令。
478当你以 Emacs 找出一个档案时,那个档案的名字就会出现在那个地方。 478 因此您没有找任何档案。
479 479
480关於寻找档案的指令中,有一个很特别的是, 480当您已经键入了这个档名,请键入 <Return> 来结束它。
481你必须说出这个你想要的档案名称。我们说这个指令 481然后 C-x C-f 指令就会开始运作,并且找到您所选择的档案。
482「从终端机中读进了一个参数」(在这个例子中,这参数就是档案的名称)。 482小缓冲区在当 C-x C-f 指令结束时就会消失。
483当你键入这个指令後, 483
484 484过了一会儿,档案的内容就会出现在萤幕,然后您就可以编辑它的内容。
485 C-x C-f 找一个档案 485当您想要您的改变永久保存时,键入这个指令:
486 486
487Emacs 会要你键入档名。你所键入的档名会出现在萤幕的底行。 487 C-x C-s 储存这个档案
488在被用来作为这种形式的输入时,底行被称为小缓冲区(minibuffer)。 488
489你可以使用正常的 Emacs 编辑指令来编辑这个档名。 489这会把在 Emacs 中的文字复制到档案中。当您第一次做这个动作时,
490 490Emacs 会将原始的档案重新命名成一个新的名字,这样它才不会消失。
491当你正在键入档名时(或是任何的小缓冲区输入时), 491新的名字通常会加入「~」到原始档案的名字后面。
492你可以用 C-g 这个指令来取消它。 492
493 493当储存结束时,Emacs 会把写入档案的名字列出来。您应该经常地进行储存,
494>> 键入 C-x C-f,然後键入 C-g。这会取消小缓冲区, 494这样子如果系统当机时,您就不会损失太多工作。
495 并且也会取消使用这个小缓冲区的 C-x C-f 指令。 495
496 因此你没有找任何档案。 496>> 键入 C-x C-s 以储存本快速指南的您的拷贝。
497 497 这会把「Wrote ...TUTORIAL.cn」这个讯息显示在萤幕的下方。
498当你已经键入了这个档名,请键入 <Return> 来结束它。 498
499然後 C-x C-f 指令就会开始运作,并且找到你所选择的档案。 499注意:在某些系统中,键入 C-x C-s 将会把萤幕冻结,
500小缓冲区在当 C-x C-f 指令结束时就会消失。 500您将看不到从 Emacs 来的任何输出。
501 501这表示操作系统一个称为「流程控制」的「功能」将 C-s 指令拦截住,
502过了一会儿,档案的内容就会出现在萤幕,然後你就可以编辑它的内容。 502并且不让它传到 Emacs。要取消萤幕的冻结,请键入 C-q。
503当你想要你的改变永久保存时,键入这个指令: 503然后到 Emacs 使用手册中看看对於「渐进式搜寻的同时进入
504 504(Spontaneous Entry to Incremental Search)」这个主题,
505 C-x C-s 储存这个档案 505以取得处理这个「功能」的建议。
506 506
507这会把在 Emacs 中的文字复制到档案中。当你第一次做这个动作时, 507您可以找出一个已经存在的档案,然后观看它或编辑它。
508Emacs 会将原始的档案重新命名成一个新的名字,这样它才不会消失。 508您也可以找一个还没有存在过的档案。这是以 Emacs 建立一个档案的方法:
509新的名字通常会加入「~」到原始档案的名字後面。 509找这个档案,就从零开始,然后开始插入文字到这个档案中。
510 510当您要求「储存」这个档案,Emacs 会真的建立一个档案,
511当储存结束时,Emacs 会把写入档案的名字列出来。你应该经常地进行储存, 511并把您所插入的文字摆到档案中。从那时候开始,
512这样子如果系统当机时,你就不会损失太多工作。 512您就可以当自己是在编辑一个已经存在的档案了。
513 513
514>> 键入 C-x C-s 以储存本快速指南的你的拷贝。 514
515 这会把「Wrote ...TUTORIAL.cn」这个讯息显示在萤幕的下方。 515* 缓冲区(BUFFER)
516 516------------------
517注意:在某些系统中,键入 C-x C-s 将会把萤幕冻结, 517
518你将看不到从 Emacs 来的任何输出。 518如果您以 C-x C-f「找」第二个档案,第一个档案仍然存在 Emacs 内。
519这表示操作系统一个称为「流程控制」的「功能」将 C-s 指令拦截住, 519要切换回它,您可以 C-x C-f 再找它一次。
520并且不让它传到 Emacs。要取消萤幕的冻结,请键入 C-q。 520依此方式,您可以在 Emacs 内开启不少档案。
521然後到 Emacs 使用手册中看看对於「渐进式搜寻的同时进入 521
522(Spontaneous Entry to Incremental Search)」这个主题, 522>> 以键入 C-x C-f foo <Return> 的方式建立一个名为「foo」的档案。
523以取得处理这个「功能」的建议。 523 然后插入一些文字,编辑它,然后再以 C-x C-s 储存「foo」。
524 524 最后,键入 C-x C-f TUTORIAL.cn <Return> 回到本快速指南。
525你可以找出一个已经存在的档案,然後观看它或编辑它。 525
526你也可以找一个还没有存在过的档案。这是以 Emacs 建立一个档案的方法: 526Emacs 储存每个档案的文字在一个称为「缓冲区(buffer)」的物件中。
527找这个档案,就从零开始,然後开始插入文字到这个档案中。 527找一个档案会在 Emacs 内部建立一个缓冲区。想要看目前存在您的 Emacs
528当你要求「储存」这个档案,Emacs 会真的建立一个档案, 528的工作中缓冲区列表,键入
529并把你所插入的文字摆到档案中。从那时候开始, 529
530你就可以当自己是在编辑一个已经存在的档案了。 530 C-x C-b 列出缓冲区
531 531
532 532>> 现在就试一下 C-x C-b
533* 缓冲区(BUFFER) 533
534------------------ 534看看每一个缓冲区是如何命名的,它也可能同时拥有一个
535 535「储存其内容的档案」的名称。有一些缓冲区则没有其对应的档案。
536如果你以 C-x C-f「找」第二个档案,第一个档案仍然存在 Emacs 内。 536举例来说,命名为「*Buffer List*」的缓冲区并没有任何档案。
537要切换回它,你可以 C-x C-f 再找它一次。 537它是 C-x C-b 这个指令所建立出来的包含「缓冲区列表内容」的缓冲区。
538依此方式,你可以在 Emacs 内开启不少档案。 538您在一个 Emacs 窗格所见到的「任何」文字都是某个缓冲区的一部份。
539 539
540>> 以键入 C-x C-f foo <Return> 的方式建立一个名为「foo」的档案。 540>> 键入 C-x 1 以离开缓冲列表
541 然後插入一些文字,编辑它,然後再以 C-x C-s 储存「foo」。 541
542 最後,键入 C-x C-f TUTORIAL.cn <Return> 回到本快速指南。 542如果您对档案中的文字做了修改,然后找另一档案,
543 543这个动作并不会储存第一个档案。它的修改仍旧存在 Emacs 中,
544Emacs 储存每个档案的文字在一个称为「缓冲区(buffer)」的物件中。 544也就是在那个档案的缓冲区中。
545找一个档案会在 Emacs 内部建立一个缓冲区。想要看目前存在你的 Emacs 545对於第二个档案的建立或编辑并不会影响到第一个档案的缓冲区。
546的工作中缓冲区列表,键入 546这样子非常有用,但这个情形也表明了您需要「一个方便的方法」
547 547来储存第一个档案的缓冲区。
548 C-x C-b 列出缓冲区 548只是为储存第一个档案就必须以 C-x C-f 切换缓冲区,
549 549才能以 C-x C-s 将它储存,总是个让人讨厌的过程。因此我们有
550>> 现在就试一下 C-x C-b 550
551 551 C-x s 储存一些缓冲区
552看看每一个缓冲区是如何命名的,它也可能同时拥有一个 552
553「储存其内容的档案」的名称。有一些缓冲区则没有其对应的档案。 553C-x s 会询问您关於您已做出修改但还没储存的每一个缓冲区。
554举例来说,命名为「*Buffer List*」的缓冲区并没有任何档案。 554它会问您,对於每一个这样的缓冲区,是否要储存?
555它是 C-x C-b 这个指令所建立出来的包含「缓冲区列表内容」的缓冲区。 555
556你在一个 Emacs 窗格所见到的「任何」文字都是某个缓冲区的一部份。 556>> 插入一行文字,然后键入 C-x s。
557 557 它应该会问您是否要储存名为 TUTORIAL.cn 的缓冲区。
558>> 键入 C-x 1 以离开缓冲列表 558 键入『y』以回答要储存。
559 559
560如果你对档案中的文字做了修改,然後找另一档案, 560
561这个动作并不会储存第一个档案。它的修改仍旧存在 Emacs 中, 561* 扩充指令集(EXTENDING THE COMMAND SET)
562也就是在那个档案的缓冲区中。 562-----------------------------------------
563对於第二个档案的建立或编辑并不会影响到第一个档案的缓冲区。 563
564这样子非常有用,但这个情形也表明了你需要「一个方便的方法」 564由於 Emacs 拥有太多指令,即便使用上所有的 CONTROL 和 META 字元,
565来储存第一个档案的缓冲区。 565也没办法完全摆上。Emacs 以 X(扩充『eXtend』)指令来解决这个问题。
566只是为储存第一个档案就必须以 C-x C-f 切换缓冲区, 566扩充指令有两种型式:
567才能以 C-x C-s 将它储存,总是个让人讨厌的过程。因此我们有 567
568 568 C-x 字元扩充。后面跟著一个字元。
569 C-x s 储存一些缓冲区 569 M-x 有名称的指令扩充。后面跟著一个长的名称。
570 570
571C-x s 会询问你关於你已做出修改但还没储存的每一个缓冲区。 571还有一些指令通常来说是很有用的,但是比您已经学到的指令较少使用。
572它会问你,对於每一个这样的缓冲区,是否要储存? 572您已经看过其中两个:档案指令中的 C-x C-f 去寻找,以及 C-x C-s 去储存。
573 573其他的例子则有结束 Emacs 阶段的指令--这个指令是 C-x C-c。
574>> 插入一行文字,然後键入 C-x s。 574(不要担心您会失去已经做出的改变,C-x C-c 在它杀掉 Emacs
575 它应该会问你是否要储存名为 TUTORIAL.cn 的缓冲区。 575之前会提供储存每一个变动的档案的机会。)
576 键入『y』以回答要储存。 576
577 577C-z 是 *暂时* 离开 Emacs 的指令--
578 578因此您稍后可以回到同样的 Emacs 阶段。
579* 扩充指令集(EXTENDING THE COMMAND SET) 579
580----------------------------------------- 580在某些允许它的作用的系统中, C-z 会「暂停住(suspends)」Emacs,
581 581也就是说,它会回到 shell 但不会把 Emacs 毁掉。在最常用的 shell 中,
582由於 Emacs 拥有太多指令,即便使用上所有的 CONTROL 和 META 字元, 582您可以用『fg』或『%emacs』两种指令恢复 Emacs。
583也没办法完全摆上。Emacs 以 X(扩充『eXtend』)指令来解决这个问题。 583
584扩充指令有两种型式: 584在没有提供暂停功能的系统中,C-z 会在 Emacs 底下建立一个 subshell
585 585以让您有机会执行其他的程式,并且在稍后回到 Emacs,
586 C-x 字元扩充。後面跟着一个字元。 586它并没有真的离开 Emacs。在这个例子中,shell 指令『exit』是从
587 M-x 有名称的指令扩充。後面跟着一个长的名称。 587subshell 回到 Emacs 的通常方式。
588 588
589还有一些指令通常来说是很有用的,但是比你已经学到的指令较少使用。 589使用 C-x C-c 的时机是当您打算要登出时。
590你已经看过其中两个:档案指令中的 C-x C-f 去寻找,以及 C-x C-s 去储存。 590它也非常适合用来离开被其他邮件处理程式,
591其他的例子则有结束 Emacs 阶段的指令 -- 这个指令是 C-x C-c。 591以及许多不同的应用程式所启动的 Emacs。然而在一般的状况下,
592(不要担心你会失去已经做出的改变,C-x C-c 在它杀掉 Emacs 592如果您不打算登出,最好是把 Emacs 暂停而不是离开它。
593之前会提供储存每一个变动的档案的机会。) 593
594 594有许多 C-x 的指令。这里是一份您已经学过的列表:
595C-z 是 *暂时* 离开 Emacs 的指令 595
596-- 因此你稍後可以回到同样的 Emacs 阶段。 596 C-x C-f 找档案。
597 597 C-x C-s 储存档案。
598在某些允许它的作用的系统中, C-z 会「暂停住(suspends)」Emacs, 598 C-x C-b 列出缓冲区。
599也就是说,它会回到 shell 但不会把 Emacs 毁掉。在最常用的 shell 中, 599 C-x C-c 离开 Emacs。
600你可以用『fg』或『%emacs』两种指令恢复 Emacs。 600 C-x 1 除了一个外,删去其他所有的窗格。
601 601 C-x u 取消动作。
602在没有提供暂停功能的系统中,C-z 会在 Emacs 底下建立一个 subshell 602
603以让你有机会执行其他的程序,并且在稍後回到 Emacs, 603以扩充来命名的指令通常是不太常使用的指令,
604它并没有真的离开 Emacs。在这个例子中,shell 指令『exit』是从 604或是只在特定的模式下才会使用的指令。一个例子是取代字串指令,
605subshell 回到 Emacs 的通常方式。 605它会全域地将一个字串以另一个来取代。当您键入 M-x 时,
606 606Emacs 会在萤幕的底端询问您,然后您也应该键入这个指令的名称。
607使用 C-x C-c 的时机是当你打算要登出时。 607在这个例子中是『replace-string』只要键入『repl s<TAB>』,
608它也非常适合用来离开被其他邮件处理程序, 608然后 Emacs 将会补齐这个名称。以 <Return> 来结束这个指令名称。
609以及许多不同的应用程序所启动的 Emacs。然而在一般的状况下, 609
610如果你不打算登出,最好是把 Emacs 暂停而不是离开它。 610取代字串指令需要两个参数--被取代的字串以及用来取代它的字串。
611 611您必须以 Newline 字元来结束每一个参数。
612有许多 C-x 的指令。这里是一份你已经学过的列表: 612
613 613>> 将游标移到本行的下两行空白,然后键入
614 C-x C-f 找档案。 614 M-x repl s<Return>changed<Return>altered<Return>。
615 C-x C-s 储存档案。 615
616 C-x C-b 列出缓冲区。 616 【为了说明的目的,於下保留一行原文。
617 C-x C-c 离开 Emacs。 617 Notice how this line has changed: you've replaced... 】
618 C-x 1 除了一个外,删去其他所有的窗格。 618
619 C-x u 取消动作。 619 请注意这一行是怎么改变的:在游标的起始位置之后,
620 620 您已经将 c-h-a-n-g-e-d 这个字--不管它在哪里出现--
621以扩充来命名的指令通常是不太常使用的指令, 621 以「altered」这个字来取代了。
622或是只在特定的模式下才会使用的指令。一个例子是取代字串指令, 622
623它会全域地将一个字串以另一个来取代。当你键入 M-x 时, 623
624Emacs 会在萤幕的底端询问你,然後你也应该键入这个指令的名称。 624* 自动存档(AUTO SAVE)
625在这个例子中是『replace-string』只要键入『repl s<TAB>』, 625-----------------------
626然後 Emacs 将会补齐这个名称。以 <Return> 来结束这个指令名称。 626
627 627当您在一个档案中做了修改,但是还没有将它们储存起来,
628取代字串指令需要两个参数 -- 被取代的字串以及用来取代它的字串。 628那么如果您的电脑当机,它们将有可能遗失。
629你必须以 Newline 字元来结束每一个参数。 629为了避免这种情形发生在您的身上,
630 630Emacs 会定期地将您正在编辑的档案写入「自动储存」档案中。
631>> 将游标移到本行的下两行空白,然後键入 631自动储存档案在档名的前后会各有一个 # 符号;
632 M-x repl s<Return>changed<Return>altered<Return>。 632举例来说,如果您的档案名为「hello.c」,
633 633那么它的自动储存档案的档名就是「#hello.c#」。
634 【为了说明的目的,於下保留一行原文。 634当您以平常的方式储存档案时,Emacs 就会把它的自动储存档删除。
635 Notice how this line has changed: you've replaced... 】 635
636 636如果当机,您可以经由正常地寻找档案,
637 请注意这一行是怎麽改变的:在游标的起始位置之後, 637(指的是您在编辑的档案而不是自动储存档)
638 你已经将 c-h-a-n-g-e-d 这个字 -- 不管它在哪里出现 -- 638然后键入 M-x recover file<Return> 来回复您的自动储存档。
639 以「altered」这个字来取代了。 639当它要求确认时,键入 yes<Return> 以继续并回复自动储存的资料。
640 640
641 641
642* 自动存档(AUTO SAVE) 642* 回应区(ECHO AREA)
643----------------------- 643---------------------
644 644
645当你在一个档案中做了修改,但是还没有将它们储存起来, 645如果 Emacs 见到您很慢地键入多字元指令,它会将它们显示在位於窗格下方,
646那麽如果你的电脑当机,它们将有可能遗失。 646称为「回应区」的区域给您参阅。回应区位在窗格的最后一行。
647为了避免这种情形发生在你的身上, 647
648Emacs 会定期地将你正在编辑的档案写入「自动储存」档案中。 648
649自动储存档案在档名的前後会各有一个 # 符号; 649* 状态行(MODE LINE)
650举例来说,如果你的档案名为「hello.c」, 650---------------------
651那麽它的自动储存档案的档名就是「#hello.c#」。 651
652当你以平常的方式储存档案时,Emacs 就会把它的自动储存档删除。 652位在回应区的正上面是称为「状态行」的一行。
653 653状态行显示出一些信息,如:
654如果当机,你可以经由正常地寻找档案 654
655(指的是你在编辑的档案而不是自动储存档), 655--:** TUTORIAL.cn (Fundamental)--L670--58%----------------
656然後键入 M-x recover file<Return> 来回复你的自动储存档。 656
657当它要求确认时,键入 yes<Return> 以继续并回复自动储存的资料。 657本行提供一些关於「Emacs 的状态」以及「您正在编辑的文字」的有用信息。
658 658
659 659您已经知道档名的意义是什么了--就是您找的档案。
660* 回应区(ECHO AREA) 660-NN%-- 指出目前您在文字档中的位置;它的意思是说:
661--------------------- 661有 NN 百分比的文字位在窗格的上面。
662 662如果档案的顶端就位在窗格中,那么它就会显示 --Top-- 而不是 --00%--。
663如果 Emacs 见到你很慢地键入多字元指令,它会将它们显示在位於窗格下方, 663如果档案的底部就位在窗格中,那么它是显示 --Bot--。
664称为「回应区」的区域给你参阅。回应区位在窗格的最後一行。 664如果您正在看的文字档很小,在窗格中就足以看到全部的内容,
665 665那么状态行就会显示 --All--。
666 666
667* 状态行(MODE LINE) 667L 和数字以另一种方式来表示出位置:它们给出了目前所在的行数(Line)。
668--------------------- 668
669 669在靠近前面的星号表示您已经对这些文字做了改变。
670位在回应区的正上面是称为「状态行」的一行。 670在您刚拜访或储存一个档案之后,
671状态行显示出一些信息,如: 671状态行的那个部分会没有星号,只有破折号。
672 672
673--:** TUTORIAL.cn (Fundamental)--L670--58%---------------- 673状态行中位於小括弧里面的部分,是用来告诉您正在使用什么编辑模式。
674 674预设的模式是 Fundamental,也就是您现在使用的。
675本行提供一些关於「Emacs 的状态」以及「你正在编辑的文字」的有用信息。 675它是「主模式」的一个例子。
676 676
677你已经知道档名的意义是什麽了 -- 就是你找的档案。 677Emacs 有许多不同的主模式。它们之中有一些是用来编辑不同的语言
678-NN%-- 指出目前你在文字档中的位置;它的意思是说: 678以及/或不同种类的文字,像是 Lisp 模式、Text 模式等等。
679有 NN 百分比的文字位在窗格的上面。 679在任何的时间只有一个主模式可以作用,
680如果档案的顶端就位在窗格中,那麽它就会显示 --Top-- 而不是 --00%--。 680并且它的名称总可以在状态行中被找到,
681如果档案的底部就位在窗格中,那麽它是显示 --Bot--。 681就在现在的「Fundamental」中的位置。
682如果你正在看的文字档很小,在窗格中就足以看到全部的内容, 682
683那麽状态行就会显示 --All--。 683每一个主模式都使得一些指令的行为表现得不太一样。
684 684举例来说,在一个程式中有一些指令用来制作出注解,
685L 和数字以另一种方式来表示出位置:它们给出了目前所在的行数(Line)。 685而由於每一种程式语言对於一个注解应该长得像什么,都有著不同的想法,
686 686因此每一个主模式都必须以不同的方式来插入注解。
687在靠近前面的星号表示你已经对这些文字做了改变。 687每一个主模式是一个延伸指令的名称,使得您可以用来切换至那个模式。
688在你刚拜访或储存一个档案之後, 688举例来说,M-x fundamental-mode 就是切换到 Fundamental
689状态行的那个部分会没有星号,只有破折号。 689模式的一个指令。
690 690
691状态行中位於小括弧里面的部分,是用来告诉你正在使用什麽编辑模式。 691如果您想要编辑中文或英文等文字类型的档案--像是现在的这一个,
692预设的模式是 Fundamental,也就是你现在使用的。 692您应该使用 Text 模式。
693它是「主模式」的一个例子。 693
694 694>> 键入 M-x text mode<Return>。
695Emacs 有许多不同的主模式。它们之中有一些是用来编辑不同的语言 695
696以及/或不同种类的文字,像是 Lisp 模式、Text 模式等等。 696不要担心,没有任何一个您已经学过的 Emacs 指令,
697在任何的时间只有一个主模式可以作用, 697会被改变成任何非常不同的形式。
698并且它的名称总可以在状态行中被找到, 698但是您可以发现到 M-f 和 M-b 现在把撇号(')视为字的一部分。
699就在现在的「Fundamental」中的位置。 699先前,在 Fundamental 模式中,M-f 和 M-b 将撇号视为字的分隔符号。
700 700
701每一个主模式都使得一些指令的行为表现得不太一样。 701主模式通常会像上述那个例子一样,做出一些精巧的改变:
702举例来说,在一个程序中有一些指令用来制作出注解, 702大部分的指令在每一个主模式中「做同样的事」,
703而由於每一种程序语言对於一个注解应该长得像什麽,都有着不同的想法, 703但是它们以一点点不同的方式来工作。
704因此每一个主模式都必须以不同的方式来插入注解。 704【再举个例子,接续上面所开的头,以程式语言的注解来说。
705每一个主模式是一个延伸指令的名称,使得你可以用来切换至那个模式。 705同样一个插入注解的动作,因为您使用的程式语言/主模式的不同而不同。
706举例来说,M-x fundamental-mode 就是切换到 Fundamental 706若您使用 C 语言,Emacs 插入『/* 介於中间的为注解区块 */』;
707模式的一个指令。 707若您使用的是 Fortran 语言,Emacs 插入『c 以字元 c 为首的为注解行』;
708 708若您使用的是 Basic 语言,Emacs 则插入『' 撇号以后的为注解文字』。
709如果你想要编辑中文或英文等文字类型的档案 -- 像是现在的这一个, 709编辑器的弹性如此,实在没有必要为了不同的语言、目的或外观,
710你应该使用 Text 模式。 710设计特殊化的编辑器。「求大同,存小异」在这里也是成立的。】
711 711
712>> 键入 M-x text mode<Return>。 712要浏览您现在所处的主模式的文档,键入 C-h m。
713 713
714不要担心,没有任何一个你已经学过的 Emacs 指令, 714>> 使用 C-u C-v 一或数次,将本行带到靠近萤幕的上方。
715会被改变成任何非常不同的形式。 715>> 键入 C-h m,看看 Text 模式与 Fundamental 模式是哪里不同。
716但是你可以发现到 M-f 和 M-b 现在把撇号(')视为字的一部分。 716>> 键入 C-x 1 将文档从萤幕移除掉。
717先前,在 Fundamental 模式中,M-f 和 M-b 将撇号视为字的分隔符号。 717
718 718主模式之所以称为「主要(major)」的原因是因为它们也有次模式
719主模式通常会像上述那个例子一样,做出一些精巧的改变: 719(minor mode)。次要的模式并不是主模式的其他选择,而只是次要的更改。
720大部分的指令在每一个主模式中「做同样的事」, 720每一个次模式可以被它本身启用或停止,和所有其他的次模式无关,
721但是它们以一点点不同的方式来工作。 721并且也和您的主模式无关。所以您可以不使用次模式,或一个,
722【再举个例子,接续上面所开的头,以程序语言的注解来说。 722或任何数量的次模式的组合。
723同样一个插入注解的动作,因为你使用的程序语言/主模式的不同而不同。 723
724若你使用 C 语言,Emacs 插入『/* 介於中间的为注解区块 */』; 724有一个次模式非常有用,特别是在编辑英文文字时,叫做 Auto Fill 模式。
725若你使用的是 Fortran 语言,Emacs 插入『c 以字元 c 为首的为注解行』; 725当这个模式启用时,Emacs 在当您插入文字并且使一行太宽时,
726若你使用的是 Basic 语言,Emacs 则插入『' 撇号以後的为注解文字』。 726会将那一行,在字与字之间自动地分隔开。
727编辑器的弹性如此,实在没有必要为了不同的语言、目的或外观, 727
728设计特殊化的编辑器。「求大同,存小异」在这里也是成立的。】 728您可以 M-x auto fill mode<Return> 来将 Auto Fill 模式启用。
729 729当这个模式启用时,您可以使用 M-x auto fill mode<Return> 来将它取消。
730要浏览你现在所处的主模式的文件,键入 C-h m。 730当这个模式不用时,则这个指令会将它启动,而当这个模式启用时,
731 731这个指令会将它关闭。我们说这个指令用来「切换(toggle)」模式。
732>> 使用 C-u C-v 一或数次,将本行带到靠近萤幕的上方。 732
733>> 键入 C-h m,看看 Text 模式与 Fundamental 模式是哪里不同。 733>> 现在键入 M-x auto fill mode<Return>。然后一再地插入字串
734>> 键入 C-x 1 将文件从萤幕移除掉。 734 「 asdf 」,直到您看到它分成两行。您必须在它们之间摆上空白,
735 735 因为 Auto Fill 只在空白处断行。
736主模式之所以称为「主要(major)」的原因是因为它们也有次模式 736
737(minor mode)。次要的模式并不是主模式的其他选择,而只是次要的更改。 737边界通常被设定为 70 个字元,但是您可以用 C-x f 指令来改变它。
738每一个次模式可以被它本身启用或停止,和所有其他的次模式无关, 738您应该以一个数字参数的方式来给定您所希望的边界设定。
739并且也和你的主模式无关。所以你可以不使用次模式,或一个, 739
740或任何数量的次模式的组合。 740>> 键入 C-x f 并附上引数 20:『C-u 2 0 C-x f』。
741 741 然后键入一些文字,看看 Emacs 以 20 个字元,
742有一个次模式非常有用,特别是在编辑英文文字时,叫做 Auto Fill 模式。 742 在行与行之间进行 fill 动作。然后再用一次 C-x f 将边界设回 70。
743当这个模式启用时,Emacs 在当你插入文字并且使一行太宽时, 743
744会将那一行,在字与字之间自动地分隔开。 744如果您在一个段落的中间做出改变,
745 745Auto Fill 模式并不会为您重新进行 fill 的动作(re-fill)。
746你可以 M-x auto fill mode<Return> 来将 Auto Fill 模式启用。 746要 re-fill 这个段落,键入 M-q (META-q),而游标必须处在其中。
747当这个模式启用时,你可以使用 M-x auto fill mode<Return> 来将它取消。 747
748当这个模式不用时,则这个指令会将它启动,而当这个模式启用时, 748>> 移动游标到前一段中,然后键入 M-q。
749这个指令会将它关闭。我们说这个指令用来「切换(toggle)」模式。 749
750 750
751>> 现在键入 M-x auto fill mode<Return>。然後一再地插入字串 751* 搜寻(SEARCHING)
752 「 asdf 」,直到你看到它分成两行。你必须在它们之间摆上空白, 752-------------------
753 因为 Auto Fill 只在空白处断行。 753
754 754Emacs 可以搜寻字串(字串可以是一群连续的字元或字)
755边界通常被设定为 70 个字元,但是你可以用 C-x f 指令来改变它。 755【就中文来说,字元和字基本上意义相同;此处所指的『字』,
756你应该以一个数字参数的方式来给定你所希望的边界设定。 756是英文中没有被空白隔开的字元集合。】,
757 757往前或往后搜寻都可以。搜寻一个字串是一种游标移动指令,
758>> 键入 C-x f 并附上引数 20:『C-u 2 0 C-x f』。 758它会将游标移动到字串出现的下一个地方。
759 然後键入一些文字,看看 Emacs 以 20 个字元, 759
760 在行与行之间进行 fill 动作。然後再用一次 C-x f 将边界设回 70。 760Emacs 搜寻指令与大部分编辑器的搜寻指令不同的地方在於,
761 761它是「渐进的(incremental)」。
762如果你在一个段落的中间做出改变, 762这表示搜寻发生在您键入想要搜寻的文字串后。
763Auto Fill 模式并不会为你重新进行 fill 的动作(re-fill)。 763
764要 re-fill 这个段落,键入 M-q (META-q),而游标必须处在其中。 764要开始搜寻的指令是:C-s 往前搜寻,C-r 往后搜寻。
765 765但先等一下!现在先不要试。
766>> 移动游标到前一段中,然後键入 M-q。 766
767 767当您键入 C-s 时,会发现到有一个字串「I-search」
768 768出现在回应区中作为提示。它告诉您 Emacs 现在正处於称为「渐进式搜寻」
769* 搜寻(SEARCHING) 769的状态中,等待您键入您想要搜寻的字串。<Return> 会结束一个搜寻。
770------------------- 770
771 771>> 现在键入 C-s 开始一个搜寻。慢一点,一次键入一个字元,
772Emacs 可以搜寻字串(字串可以是一群连续的字元或字) 772 键入『cursor』这个字,每键入一个字元时,稍微停一下,
773【就中文来说,字元和字基本上意义相同;此处所指的『字』, 773 注意看看游标发生了什么事。现在您已曾经搜寻过「cursor」这个字了。
774是英文中没有被空白隔开的字元集合。】, 774>> 再次键入 C-s 来搜寻「cursor」的下一个出现位置。
775往前或往後搜寻都可以。搜寻一个字串是一种游标移动指令, 775>> 现在键入 <Delete> 四次,看看游标是如何移动的。
776它会将游标移动到字串出现的下一个地方。 776>> 键入 <Return> 结束搜寻。
777 777
778Emacs 搜寻指令与大部分编辑器的搜寻指令不同的地方在於, 778您有没有看到发生了什么?在一个渐进式搜寻中,
779它是「渐进的(incremental)」。 779Emacs 试著要走到您键入的字串的下一个出现位置。
780这表示搜寻发生在你键入想要搜寻的文字串後。 780要移动到游标所在的下一个出现位置,只要再键入 C-s 一次。
781 781如果并没有这样的出现位置存在,Emacs 会哔一声,
782要开始搜寻的指令是:C-s 往前搜寻,C-r 往後搜寻。 782并告诉您目前的搜寻「失败」。另外 C-g 也可以用来结束搜寻。
783但先等一下!现在先不要试。 783
784 784注意:在某些系统中,键入 C-s 将会把萤幕冻结,
785当你键入 C-s 时,会发现到有一个字串「I-search」 785您将看不到从 Emacs 来的任何输出。
786出现在回应区中作为提示。它告诉你 Emacs 现在正处於称为「渐进式搜寻」 786这表示操作系统一个称为「流程控制」的「功能」将 C-s 指令拦截住,
787的状态中,等待你键入你想要搜寻的字串。<Return> 会结束一个搜寻。 787并且不让它传到 Emacs。要取消萤幕的冻结,请键入 C-q。
788 788然后到 Emacs 使用手册中看看对於「渐进式搜寻的同时进入
789>> 现在键入 C-s 开始一个搜寻。慢一点,一次键入一个字元, 789(Spontaneous Entry to Incremental Search)」这个主题,
790 键入『cursor』这个字,每键入一个字元时,稍微停一下, 790以取得处理这个「功能」的建议。
791 注意看看游标发生了什麽事。现在你已曾经搜寻过「cursor」这个字了。 791
792>> 再次键入 C-s 来搜寻「cursor」的下一个出现位置。 792如果您在一个渐进式搜寻的中间,并且键入 <Delete>,
793>> 现在键入 <Delete> 四次,看看游标是如何移动的。 793您可以发现在搜寻字串中的最后一个字元被消除了,
794>> 键入 <Return> 结束搜寻。 794并且搜寻会回到这个搜寻的最后一个地方。
795 795举例来说,假设您已经键入了『c』,用来寻找「c」的第一次出现。
796你有没有看到发生了什麽?在一个渐进式搜寻中, 796现在如果您键入『u』,游标会移动到「cu」的第一次出现位置。
797Emacs 试着要走到你键入的字串的下一个出现位置。 797现在键入 <Delete> ,这会将「u」从搜寻字串中消除,
798要移动到游标所在的下一个出现位置,只要再键入 C-s 一次。 798并且游标会移回到「c」的第一次出现位置。
799如果并没有这样的出现位置存在,Emacs 会哔一声, 799
800并告诉你目前的搜寻「失败」。另外 C-g 也可以用来结束搜寻。 800如果您在一个搜寻的中间,并且键入一个 CONTROL 或 META 字元的话,
801 801(但有一些例外--对搜寻而言特别的字元,像是 C-s 和 C-r),
802注意:在某些系统中,键入 C-s 将会把萤幕冻结, 802搜寻会被结束。
803你将看不到从 Emacs 来的任何输出。 803
804这表示操作系统一个称为「流程控制」的「功能」将 C-s 指令拦截住, 804C-s 会开始一个搜寻,它会寻找搜寻字串在目前游标位置「之后」,
805并且不让它传到 Emacs。要取消萤幕的冻结,请键入 C-q。 805的任何出现位置。如果您想要在先前文字中搜寻,键入 C-r 作为替代。
806然後到 Emacs 使用手册中看看对於「渐进式搜寻的同时进入 806除了搜寻的方向相反之外,我们所说的有关 C-s 的所有事情,
807(Spontaneous Entry to Incremental Search)」这个主题, 807同样地可以应用到 C-r 上。
808以取得处理这个「功能」的建议。 808
809 809
810如果你在一个渐进式搜寻的中间,并且键入 <Delete>, 810* 多重窗格(MULTIPLE WINDOWS)
811你可以发现在搜寻字串中的最後一个字元被消除了, 811------------------------------
812并且搜寻会回到这个搜寻的最後一个地方。 812
813举例来说,假设你已经键入了『c』,用来寻找「c」的第一次出现。 813Emacs 许多好功能的其中之一是,您可以在萤幕中同时展示超过一个窗格。
814现在如果你键入『u』,游标会移动到「cu」的第一次出现位置。 814
815现在键入 <Delete> ,这会将「u」从搜寻字串中消除, 815>> 移动游标到这一行并且键入 C-u 0 C-l。
816并且游标会移回到「c」的第一次出现位置。 816
817 817>> 现在键入 C-x 2,它会将萤幕平分成两个窗格。
818如果你在一个搜寻的中间,并且键入一个 CONTROL 或 META 字元的话, 818 这两个窗格都显示著这个快速指南。游标则停留在上方的窗格。
819(但有一些例外 -- 对搜寻而言特别的字元,像是 C-s 和 C-r), 819
820搜寻会被结束。 820>> 键入 C-M-v 以卷动下方的窗格。
821 821 (如果您并没有一个真的 META 键,则键入 ESC C-v 亦可。)
822C-s 会开始一个搜寻,它会寻找搜寻字串在目前游标位置「之後」, 822
823的任何出现位置。如果你想要在先前文字中搜寻,键入 C-r 作为替代。 823>> 键入 C-x o(『o』指的是其他『other』的意思),
824除了搜寻的方向相反之外,我们所说的有关 C-s 的所有事情, 824 将游标移动到下方的窗格。
825同样地可以应用到 C-r 上。 825
826 826>> 在下方的窗格中,使用 C-v 和 M-v 来卷动它。
827 827 继续维持在上方的窗格中阅读这些指引。
828* 多重窗格(MULTIPLE WINDOWS) 828
829------------------------------ 829>> 再一次键入 C-x o 将游标移回到上方的窗格。
830 830 游标会回到它在上方窗格中,原本所在的位置。
831Emacs 许多好功能的其中之一是,你可以在萤幕中同时展示超过一个窗格。 831
832 832您可以持续使用 C-x o 在窗格之间切换。
833>> 移动游标到这一行并且键入 C-u 0 C-l。 833每一个窗格有它自己的游标位置,但是只有一个窗格会真的显示出游标。
834 834所有通常的编辑指令只会应用到那个游标所在的窗格。
835>> 现在键入 C-x 2,它会将萤幕平分成两个窗格。 835我们称这个为「被选择的窗格」。
836 这两个窗格都显示着这个快速指南。游标则停留在上方的窗格。 836
837 837指令 C-M-v 在当您於一个窗格中编辑文字,
838>> 键入 C-M-v 以卷动下方的窗格。 838并使用其他的窗格作为参考之用时,是非常有用的。
839 (如果你并没有一个真的 META 键,则键入 ESC C-v 亦可。) 839您可以将游标一直保持在您正在编辑的窗格中,
840 840并以 C-M-v 指令在其他的窗格循序地前进。
841>> 键入 C-x o(『o』指的是其他『other』的意思), 841【验证工作特别适合以这种方式来进行,如 GNU 中译小组:
842 将游标移动到下方的窗格。 842找一个原始英文档案;再找它翻译好的中文档案,
843 843编辑这个「被选择的窗格」,以 C-M-v 指令跟上验证中的段落……。】
844>> 在下方的窗格中,使用 C-v 和 M-v 来卷动它。 844
845 继续维持在上方的窗格中阅读这些指引。 845C-M-v 是 CONTROL-META 字元的一个例子。如果您有一个真的 META 键,
846 846您可以同时按住 CONTROL 和 META 再键入 v 来键入 C-M-v。
847>> 再一次键入 C-x o 将游标移回到上方的窗格。 847CONTROL 或 META 「谁先被按住」并没有影响,
848 游标会回到它在上方窗格中,原本所在的位置。 848因为这两个键都是用来修饰您所键入的字元。
849 849
850你可以持续使用 C-x o 在窗格之间切换。 850如果您并没有一个真的 META 键,您可以使用 ESC 来作为替代,
851每一个窗格有它自己的游标位置,但是只有一个窗格会真的显示出游标。 851这样子顺序就有关系了:
852所有通常的编辑指令只会应用到那个游标所在的窗格。 852您必须键入 ESC ,跟著键入 CONTROL-v,CONTROL-ESC v 并不会作用。
853我们称这个为「被选择的窗格」。 853这是因为 ESC 是一个具有本身作用的字元,而不是一个修饰键。
854 854
855指令 C-M-v 在当你於一个窗格中编辑文字, 855>> (在上方窗格)键入 C-x 1 以除去下方窗格。
856并使用其他的窗格作为参考之用时,是非常有用的。 856
857你可以将游标一直保持在你正在编辑的窗格中, 857(如果您已经在底端的窗格键入 C-x 1,那么将会把上面的窗格隐藏住。
858并以 C-M-v 指令在其他的窗格循序地前进。 858将这个指令想像成「只保留一个窗格--我正在编辑的这个。」)
859【验证工作特别适合以这种方式来进行,如 GNU 中译小组: 859
860找一个原始英文档案;再找它翻译好的中文档案, 860您不需要在两个不同的窗格中显示相同的缓冲区。如果您使用 C-x C-f
861编辑这个「被选择的窗格」,以 C-M-v 指令跟上验证中的段落……。】 861在一个窗格中找档案,另一个窗格并不因而改变。
862 862您可以在独立的任一个窗格中找〔它自己的〕一个档案。
863C-M-v 是 CONTROL-META 字元的一个例子。如果你有一个真的 META 键, 863
864你可以同时按住 CONTROL 和 META 再键入 v 来键入 C-M-v。 864这里有另外一个方式可以用来,使用两个窗格显示两个不同的东西:
865CONTROL 或 META 「谁先被按住」并没有影响, 865
866因为这两个键都是用来修饰你所键入的字元。 866>> 键入 C-x 4 C-f,后面跟著您的其中一个档案的名称。
867 867 以 <Return> 作为结束。看看指定的档案出现在下方的窗格。
868如果你并没有一个真的 META 键,你可以使用 ESC 来作为替代, 868 游标也跑到那里。
869这样子顺序就有关系了: 869
870你必须键入 ESC ,跟着键入 CONTROL-v,CONTROL-ESC v 并不会作用。 870>> 键入 C-x o 以回到上方的窗格,然后以 C-x 1 删除掉下方窗格。
871这是因为 ESC 是一个具有本身作用的字元,而不是一个修饰键。 871
872 872
873>> (在上方窗格)键入 C-x 1 以除去下方窗格。 873* 递归编辑阶层(RECURSIVE EDITING LEVELS)
874 874------------------------------------------
875(如果你已经在底端的窗格键入 C-x 1,那麽将会把上面的窗格隐藏住。 875
876将这个指令想像成「只保留一个窗格 -- 我正在编辑的这个。」) 876有时候您会进入所谓的「递归编辑阶层」。
877 877它是由位在状态行的方括弧所指明,并且包含住以小括弧来指明的模式名称。
878你不需要在两个不同的窗格中显示相同的缓冲区。如果你使用 C-x C-f 878举例来说,您可能会看到 [(Fundamental)],而不是 (Fundamental)。
879在一个窗格中找档案,另一个窗格并不因而改变。 879
880你可以在独立的任一个窗格中找(它自己的)一个档案。 880要离开递归编辑阶层,请键入 ESC ESC ESC。
881 881这是个全功能的「离开」指令。您也可以使用它来除去多余的窗格,
882这里有另外一个方式可以用来,使用两个窗格显示两个不同的东西: 882并且离开小缓冲区。
883 883
884>> 键入 C-x 4 C-f,後面跟着你的其中一个档案的名称。 884>> 键入 M-x 以进入小缓冲区;然后键入 ESC ESC ESC 离开。
885 以 <Return> 作为结束。看看指定的档案出现在下方的窗格。 885
886 游标也跑到那里。 886您无法使用 C-g 来离开递归编辑阶层。这是因为 C-g 是用来取消指令以及
887 887「位於」递归编辑阶层中的「引数(arguments)」之故。
888>> 键入 C-x o 以回到上方的窗格,然後以 C-x 1 删除掉下方窗格。 888
889 889
890 890* 取得更多的帮助(GETTING MORE HELP)
891* 递归编辑阶层(RECURSIVE EDITING LEVELS) 891-------------------------------------
892------------------------------------------ 892
893 893在本快速指南中,我们试著仅提供刚刚好的信息让您可以开始使用 Emacs。
894有时候你会进入所谓的「递归编辑阶层」。 894在 Emacs 中有太多可取得的信息,想要在这里全部解释是不可能的。
895它是由位在状态行的方括弧所指明,并且包含住以小括弧来指明的模式名称。 895然而,您也许会想要学习更多 Emacs 相关的信息,
896举例来说,你可能会看到 [(Fundamental)],而不是 (Fundamental)。 896因为它有许多其他有用的功能。Emacs 提供了「阅读有关 Emacs 指令」
897 897的指令。这些「help」指令都以 CONTROL-h 这个字元作为开头,
898要离开递归编辑阶层,请键入 ESC ESC ESC。 898称作为「Help 字元」。
899这是个全功能的「离开」指令。你也可以使用它来除去多馀的窗格, 899
900并且离开小缓冲区。 900要使用 Help 功能,键入 C-h 字元,
901 901然后再键入一个说明您所需要的帮助的字元。
902>> 键入 M-x 以进入小缓冲区;然後键入 ESC ESC ESC 离开。 902如果您真的不知道要问什么,那么请键入『C-h ?』,
903 903此时 Emacs 将会告诉您它能够提供的帮助。如果您已经键入 C-h,
904你无法使用 C-g 来离开递归编辑阶层。这是因为 C-g 是用来取消指令以及 904但发现您并不需要任何帮助,键入 C-g 来取消掉它就是了。
905「位於」递归编辑阶层中的「引数(arguments)」之故。 905
906 906(有些网站将 C-h 这个字元的意义改变了。
907 907他们真的不应该把它设为对所有使用者全部都适用的方法,
908* 取得更多的帮助(GETTING MORE HELP) 908所以您现在就有了个理由来抱怨系统管理者了。
909------------------------------------- 909在此同时,如果 C-h 并没有在窗格的底部显示任何有关帮助的讯息,
910 910试著键入 F1 键,或是 M-x help <Return>。)
911在本快速指南中,我们试着仅提供刚刚好的信息让你可以开始使用 Emacs。 911
912在 Emacs 中有太多可取得的信息,想要在这里全部解释是不可能的。 912最基本的 HELP 功能是 C-h c。键入 C-h,字元 c,以及一个或一串字元;
913然而,你也许会想要学习更多 Emacs 相关的信息, 913然后 Emacs 会显示一个非常简短的有关这个指令的解释。
914因为它有许多其他有用的功能。Emacs 提供了「阅读有关 Emacs 指令」 914
915的指令。这些「help」指令都以 CONTROL-h 这个字元作为开头, 915>> 键入 C-h c C-p。讯息应该会像是:
916称作为「Help 字元」。 916
917 917 C-p runs the command previous-line
918要使用 Help 功能,键入 C-h 字元, 918
919然後再键入一个说明你所需要的帮助的字元。 919这告诉了您「函数的名称」。函数名称主要是用来自订以及扩充 Emacs。
920如果你真的不知道要问什麽,那麽请键入『C-h ?』, 920但是由於函数名称是由「用来指出这指令在做些什么」而被选定,
921此时 Emacs 将会告诉你它能够提供的帮助。如果你已经键入 C-h, 921它们因此也可以作为非常简短的文档--足够提醒您已经学过的指令。
922但发现你并不需要任何帮助,键入 C-g 来取消掉它就是了。 922
923 923多字元指令像是 C-x C-s 和 (如果您没有 META 或 EDIT 或 ALT 键)
924(有些网站将 C-h 这个字元的意义改变了。 924<ESC>v 也可以在 C-h c 后面出现。
925他们真的不应该把它设为对所有使用者全部都适用的方法, 925
926所以你现在就有了个理由来抱怨系统管理者了。 926要取得更多有关一个指令的信息,用 C-h k 来取代使用 C-h c。
927在此同时,如果 C-h 并没有在窗格的底部显示任何有关帮助的讯息, 927
928试着键入 F1 键,或是 M-x help <Return>。) 928>> 键入 C-h k C-p。
929 929
930最基本的 HELP 功能是 C-h c。键入 C-h,字元 c,以及一个或一串字元; 930这会在一个 Emacs 窗格显示这个函数的说明文档以及它的名称。
931然後 Emacs 会显示一个非常简短的有关这个指令的解释。 931当您阅读完后,键入 C-x 1 以跳离这些帮助文字。您并不需要马上跟著做。
932 932您可以做些编辑,当参考到帮助文字时再键入 C-x 1。
933>> 键入 C-h c C-p。讯息应该会像是: 933
934 934这里有一些其他有用的 C-h 选项:
935 C-p runs the command previous-line 935
936 936 C-h f 解释一个函数。您要键入此函数的名称。
937这告诉了你「函数的名称」。函数名称主要是用来自订以及扩充 Emacs。 937
938但是由於函数名称是由「用来指出这指令在做些什麽」而被选定, 938>> 试著键入 C-h f previous-line<Return>。
939它们因此也可以作为非常简短的文件 -- 足够提醒你已经学过的指令。 939 这会印出 Emacs 所有的有关「实作出 C-p 这个指令的函数」的信息
940 940
941多字元指令像是 C-x C-s 和 (如果你没有 META 或 EDIT 或 ALT 键) 941C-h v 这个类似的指令会显示出「您可以用来自订 Emacs 行为的变数」
942<ESC>v 也可以在 C-h c 後面出现。 942的文档。当 Emacs 要求时,您需要键入这变数的名称。
943 943
944要取得更多有关一个指令的信息,用 C-h k 来取代使用 C-h c。 944 C-h a 指令相关查找(Command Apropos)。
945 945 键入一个关键字然后 Emacs 会列出所有
946>> 键入 C-h k C-p。 946 「在其名称中含有此关键字」的全部指令。
947 947 这些指令全部都可以经由 META-x 来启动。
948这会在一个 Emacs 窗格显示这个函数的说明文件以及它的名称。 948 对於一些指令而言,指令相关查找也会列出
949当你阅读完後,键入 C-x 1 以跳离这些帮助文字。你并不需要马上跟着做。 949 「可以执行相同指令」的一个或两个字元的串列。
950你可以做些编辑,当参考到帮助文字时再键入 C-x 1。 950
951 951>> 键入 C-h a file<Return>。
952这里有一些其他有用的 C-h 选项: 952
953 953这会在另一个窗格显示一个「在其名称中含有『file』的全部 M-x 指令」
954 C-h f 解释一个函数。你要键入此函数的名称。 954的列表。您将会看到像是 C-x C-f 的「字元-指令」列在其相对应指令名称
955 955(如:find-file)的旁边。
956>> 试着键入 C-h f previous-line<Return>。 956
957 这会印出 Emacs 所有的有关「实作出 C-p 这个指令的函数」的信息 957>> 键入 C-M-v 上下移动 help 窗格。试个几次。
958 958
959C-h v 这个类似的指令会显示出「你可以用来客户化 Emacs 行为的变数」 959>> 键入 C-x 1 来删除 help 窗格。
960的文件。当 Emacs 要求时,你需要键入这变数的名称。 960
961 961 C-h i 阅读线上使用手册(a.k.a. Info)。
962 C-h a 指令相关查找(Command Apropos)。 962 这个指令将您带到了称为「*info*」的特殊缓冲区,在那,
963 键入一个关键字然後 Emacs 会列出所有 963 您可以阅读安装在您的系统里的软件包的线上使用手册。
964 「在其名称中含有此关键字」的全部指令。 964 键入 m emacs <Return> 以阅读 Emacs 使用手册。
965 这些指令全部都可以经由 META-x 来启动。 965 如果您在此之前未曾使用过 Info 系统,请键入『?』。
966 对於一些指令而言,指令相关查找也会列出 966 Emacs 将会带您进入 Info 模式功能的导览指南。
967 「可以执行相同指令」的一个或两个字元的串列。 967 一旦完成了本快速指南的研读,您应该查阅 Emacs Info
968 968 使用手册,以作为主要的参考文档。
969>> 键入 C-h a file<Return>。 969
970 970
971这会在另一个窗格显示一个「在其名称中含有『file』的全部 M-x 指令」 971* 结论(CONCLUSION)
972的列表。你将会看到像是 C-x C-f 的「字元-指令」列在其相对应指令名称 972--------------------
973(如:find-file)的旁边。 973
974 974记住,要完全离开 Emacs 请使用 C-x C-c。
975>> 键入 C-M-v 上下移动 help 窗格。试个几次。 975要暂时离开到 shell,稍后再回到 Emacs,请使用 C-z。
976 976
977>> 键入 C-x 1 来删除 help 窗格。 977本快速指南对於所有的新手应该都是易於理解的,
978 978所以如果您发现了什么地方不清楚,不要只是坐著怪自己--
979 C-h i 阅读在线使用手册(a.k.a. Info)。 979(向本文作者和翻译)发点牢骚吧!
980 这个指令将你带到了称为「*info*」的特殊缓冲区,在那, 980
981 你可以阅读安装在你的系统里的软件包的在线使用手册。 981
982 键入 m emacs <Return> 以阅读 Emacs 使用手册。 982* 翻译(TRANSLATION)
983 如果你在此之前未曾使用过 Info 系统,请键入『?』。 983---------------------
984 Emacs 将会带你进入 Info 模式功能的导览指南。 984
985 一旦完成了本快速指南的研读,你应该查阅 Emacs Info 985本快速指南的翻译人员列表如下,如果您在阅读本文之前,
986 使用手册,以作为主要的参考文件。 986「完全」对 Emacs 没有概念,我们非常需要您的意见以作为改进的依据。
987 987我们也打算提供一份 Emacs 的导读(或整理到本快速指南),
988 988主要将会根据初学者阅读本使用指南所面临到的问题,撰写而成。
989* 结论(CONCLUSION) 989
990-------------------- 990一个编辑器不应该让初学者感到十足的困难,您的意见可以使 Emacs
991 991更为贴近一般的使用者,并使电脑作为工具的角色得以充分发挥。
992记住,要完全离开 Emacs 请使用 C-x C-c。 992如果您愿意提供改进的意见,请寄 email 到
993要暂时离开到 shell,稍後再回到 Emacs,请使用 C-z。 993<chinese-translators@gnu.org> 。请不要害羞,我们欢迎任何有关的讨论;
994 994如果您不想寄到邮件清单,请直接 email 给本文翻译 <chliu@gnu.org> 。
995本快速指南对於所有的新手应该都是易於理解的, 995请在 Title 行中包含此字串「Emacs TUTORIAL: <your issue here>」。
996所以如果你发现了什麽地方不清楚,不要只是坐着怪自己 996
997--(向本文作者和翻译)发点牢骚吧! 997如果您是 Emacs 老手,GNU Chinese Translators Team (GNU/CTT)
998 998<http://www.gnu.org/software/chinese/> 欢迎您的加入,
999 999我们现在正需要愿意投入翻译 Emacs 使用手册的人员。
1000* 翻译(TRANSLATION) 1000
1001--------------------- 1001本快速指南并没有采用习惯上编辑器所使用的翻译术语,
1002 1002一方面因为它的实际意义与一般的编辑器不同,原文本就不同;
1003本快速指南的翻译人员列表如下,如果你在阅读本文之前, 1003另一方面也因为 Emacs 所采用的视觉设计概念,
1004「完全」对 Emacs 没有概念,我们非常需要你的意见以作为改进的依据。 1004早在窗口化系统之前就已经存在,本质也不相同。
1005我们也打算提供一份 Emacs 的导读(或整理到本快速指南), 1005总之,翻译以为这样可以帮助对於 Emacs 整个设计哲学的理解。
1006主要将会根据初学者阅读本使用指南所面临到的问题,撰写而成。 1006如果收到的回覆中,大部份要求提出修改,我们还是从善如流。
1007 1007
1008一个编辑器不应该让初学者感到十足的困难,你的意见可以使 Emacs 1008(1) 在本文中,「行」指的是 row,这是采用一般的习惯用法。
1009更为贴近一般的使用者,并使电脑作为工具的角色得以充分发挥。 1009 为了避免误导中文读者,特别在此说明。在正式的用法中:
1010如果你愿意提供改进的意见,请寄 email 到 1010 「column」翻译为「行」,以「纵」为行(直行),也译为「栏」;
1011chinese-translators@gnu.org。请不要害羞,我们欢迎任何有关的讨论; 1011 「row」翻译为「列」,以「横」为列(横列)。
1012如果你不想寄到邮件清单,请直接 email 给本文翻译 <chliu@gnu.org>。 1012 读者思索一下「合纵连横」应该可以理解。
1013请在 Title 行中包含此字串「Emacs TUTORIAL: <your issue here>」。 1013 大约是因为中文原本是直书的,我们说「一行字」是没问题;
1014 1014 但现在大部份的情形中文是横书的,由於习惯使然也称为一行字了。
1015如果你是 Emacs 老手,GNU Chinese Translators Team (GNU/CTT) 1015(2) 有关於「文字」及其集合的相关译文,翻译所采用的有:
1016<http://www.gnu.org/software/chinese/> 欢迎你的加入, 1016 编辑的「文字」:「然后键入一些文字」、
1017我们现在正需要愿意投入翻译 Emacs 使用手册的人员。 1017 用来作为说明功能的「文档」:「这个函数的说明文档」、
1018 1018 特指其所说明内容的「文本」:「实际效力以英文本为准」。
1019本快速指南并没有采用习惯上编辑器所使用的翻译术语, 1019 另外,即使只是「一行字」,只要它是用来作为说明之用,
1020一方面因为它的实际意义与一般的编辑器不同,原文本就不同; 1020 翻译还是将它视为「文档」。
1021另一方面也因为 Emacs 所采用的视觉设计概念, 1021(3) 「cut」的动作在 Emacs 中分为「杀掉」和「删除」,之间的差异如下:
1022早在视窗化系统之前就已经存在,本质也不相同。 1022 一般编辑器中的「cut」:只有最近被 cut 的文字摆到 clipboard 中、
1023总之,翻译以为这样可以帮助对於 Emacs 整个设计哲学的理解。 1023 「杀掉(killing)」:被杀掉的文字,全部被加入到 kill ring 中、
1024如果收到的回覆中,大部份要求提出修改,我们还是从善如流。 1024 「删除(deleting)」:被删除的文字,就是被删除了。
1025 1025 因此在一般编辑器中,您只能 paste「最近」被 cut 的文字;
1026(1) 在本文中,「行」指的是 row,这是采用一般的习惯用法。 1026 而在 Emacs 中,您可以「拉回」任何先前被杀掉的文字,同时,
1027 为了避免误导中文读者,特别在此说明。在正式的用法中: 1027 它的作法很容易。至於被删除的,因为用来作为「删除」功能的指令,
1028 「column」翻译为「行」,以「纵」为行(直行),也译为「栏」; 1028 所能移去的文字数量都很少,因此也没什么好拉回的;
1029 「row」翻译为「列」,以「横」为列(横列)。 1029 如果真的想回复这些文字,undo 您的动作就是了。
1030 读者思索一下「合纵连横」应该可以理解。 1030(4) 「window」同时翻译为「窗口」和「窗格」,
1031 大约是因为中文原本是直书的,我们说「一行字」是没问题; 1031 前者表示现在一般概念中的窗口系统,如「X 窗口」;
1032 但现在大部份的情形中文是横书的,由於习惯使然也称为一行字了。 1032 后者表示 Emacs 中的窗口,翻译在此通称为「窗格」。
1033(2) 有关於「文字」及其集合的相关译文,翻译所采用的有: 1033 Emacs 的「窗格」即使在命令列提示下也可以正常工作,
1034 编辑的「文字」:「然後键入一些文字」、 1034 此一基本特性显然值得我们以另一个专用术语来描述它。
1035 用来作为说明功能的「文件」:「这个函数的说明文件」、 1035(5) 关於档案的术语,「找」一个档案在 Emacs 中有两种作用:
1036 特指其所说明内容的「文本」:「实际效力以英文本为准」。 1036 找一个「并不存在」的档案,读者应认知为「开新档案」;
1037 另外,即使只是「一行字」,只要它是用来作为说明之用, 1037 找一个「已经存在」的档案,则是「开启旧档」。
1038 翻译还是将它视为「文件」。 1038 Emacs 只以一个「找」的动作来解决,主要的原因是「实际上」
1039(3) 「cut」的动作在 Emacs 中分为「杀掉」和「删除」,之间的差异如下: 1039 的软件工作如此。黑客们应该会发现这样比较自然,
1040 一般编辑器中的「cut」:只有最近被 cut 的文字摆到 clipboard 中、 1040 因为它反应了电脑的工作方式,同时操作起来也较少废话。
1041 「杀掉(killing)」:被杀掉的文字,全部被加入到 kill ring 中、 1041(6) 在【】中的文字为翻译的注解。
1042 「删除(deleting)」:被删除的文字,就是被删除了。 1042(7) 关於使中文文档结构化的议题,问题已经获得解决。
1043 因此在一般编辑器中,你只能 paste「最近」被 cut 的文字; 1043
1044 而在 Emacs 中,你可以「拉回」任何先前被杀掉的文字,同时, 1044另外,我们也十分欢迎读者可以直接修改本快速指南,
1045 它的作法很容易。至於被删除的,因为用来作为「删除」功能的指令, 1045做出自己的版本,以自己认为最为合适的方式来介绍 Emacs。
1046 所能移去的文字数量都很少,因此也没什麽好拉回的; 1046如果您做出了这样个人化的版本,并且认为足供大家参考使用,
1047 如果真的想回复这些文字,undo 你的动作就是了。 1047请寄给 <chinese-coordinators@gnu.org> ,
1048(4) 「window」同时翻译为「视窗」和「窗格」, 1048我们会将您的版本公开在 GNU/CTT 的网页中提供给中文使用者下载。
1049 前者表示现在一般概念中的视窗系统,如「X 视窗」; 1049
1050 後者表示 Emacs 中的视窗,翻译在此通称为「窗格」。 1050翻译:刘 昭宏 <chliu@gnu.org>
1051 Emacs 的「窗格」即使在命令列提示下也可以正常工作, 1051验证:马 雪萍
1052 此一基本特性显然值得我们以另一个专用术语来描述它。 1052
1053(5) 关於档案的术语,「找」一个档案在 Emacs 中有两种作用: 1053
1054 找一个「并不存在」的档案,读者应认知为「开新档案」; 1054* 复制(COPYING)
1055 找一个「已经存在」的档案,则是「开启旧档」。 1055-----------------
1056 Emacs 只以一个「找」的动作来解决,主要的原因是「实际上」 1056
1057 的软件工作如此。黑客们应该会发现这样比较自然, 1057本快速指南沿袭自具有悠久历史的 Emacs 快速指南,由 Stuart Cracraft
1058 因为它反应了电脑的工作方式,同时操作起来也较少废话。 1058为了原始的 Emacs 所撰写的版本开始。
1059(6) 在【】中的文字为翻译的注解。 1059
1060(7) 关於使中文文件结构化的议题,我们欢迎你送来相关的讨论; 1060这个版本的快速指南和 GNU Emacs 一样都是版权化的,
1061 不知道是否有人可以直接提供一份修改自 Text 模式的 chinese-text 1061并且允许在某些条件下散布其拷贝:
1062 主模式,问题马上解决。 1062
1063 1063Copyright (c) 1985, 1996, 2002 Free Software Foundation
1064另外,我们也十分欢迎读者可以直接修改本快速指南, 1064Chinese Translation by Chao-Hong Liu (2002)
1065做出自己的版本,以自己认为最为合适的方式来介绍 Emacs。 1065
1066如果你做出了这样个人化的版本,并且认为足供大家参考使用, 1066 Permission is granted to anyone to make or distribute verbatim copies
1067请寄给 chinese-coordinators@gnu.org, 1067 of this document as received, in any medium, provided that the
1068我们会将你的版本公开在 GNU/CTT 的网页中提供给中文使用者下载。 1068 copyright notice and permission notice are preserved,
1069 1069 and that the distributor grants the recipient permission
1070翻译:刘 昭宏 <chliu@gnu.org> 1070 for further redistribution as permitted by this notice.
1071验证:马 雪萍 1071
1072 1072 本文允许在不变更文档内容的前提下刊登在任何形式的媒体中,
1073 1073 但需保留版权声明以及许可声明,
1074* 复制(COPYING) 1074 散布者也必须给予接受者如同此声明所允许的,进一步散布的许可。
1075----------------- 1075 【本段译文提供读者作为参考以帮助理解,实际效力以英文本为准。】
1076 1076
1077本快速指南沿袭自具有悠久历史的 Emacs 快速指南,由 Stuart Cracraft 1077 Permission is granted to distribute modified versions
1078为了原始的 Emacs 所撰写的版本开始。 1078 of this document, or of portions of it,
1079 1079 under the above conditions, provided also that they
1080这个版本的快速指南和 GNU Emacs 一样都是版权化的, 1080 carry prominent notices stating who last altered them.
1081并且允许在某些条件下散布其拷贝: 1081
1082 1082 本文允许在与上述相同的条件下,散布修改后的版本,或是其中的一部份,
1083Copyright (c) 1985, 1996, 2002 Free Software Foundation 1083 但它们也必须带有显著的,说明由谁最后更动了它的声明。
1084Chinese Translation by Chao-Hong Liu (2002) 1084 【Copyleft 版权除了提供使用者自由外,也维护原始作者,
1085 1085 以及后来的修改作者的名誉权(credit)。
1086 Permission is granted to anyone to make or distribute verbatim copies 1086 本段译文提供读者作为参考以帮助理解,实际效力以英文本为准。】
1087 of this document as received, in any medium, provided that the 1087
1088 copyright notice and permission notice are preserved, 1088复制 Emacs 本身的条件较为复杂,但是具有相同的精神。
1089 and that the distributor grants the recipient permission 1089请阅读 COPYING 这个档案,并且确实给予您的朋友 GNU Emacs 的拷贝。
1090 for further redistribution as permitted by this notice. 1090请经由「使用、撰写、以及分享自由软件」来帮助消除软件障碍主义
1091 1091(拥有权)!
1092 本文允许在不变更文件内容的前提下刊登在任何形式的媒体中, 1092
1093 但需保留版权声明以及许可声明, 1093;;; Local Variables:
1094 散布者也必须给予接受者如同此声明所允许的,进一步散布的许可。 1094;;; coding: chinese-iso-8bit
1095 【本段译文提供读者作为参考以帮助理解,实际效力以英文本为准。】 1095;;; End:
1096
1097 Permission is granted to distribute modified versions
1098 of this document, or of portions of it,
1099 under the above conditions, provided also that they
1100 carry prominent notices stating who last altered them.
1101
1102 本文允许在与上述相同的条件下,散布修改後的版本,或是其中的一部份,
1103 但它们也必须带有显着的,说明由谁最後更动了它的声明。
1104 【Copyleft 版权除了提供使用者自由外,也维护原始作者,
1105 以及後来的修改作者的名誉权(credit)。
1106 本段译文提供读者作为参考以帮助理解,实际效力以英文本为准。】
1107
1108复制 Emacs 本身的条件较为复杂,但是具有相同的精神。
1109请阅读 COPYING 这个档案,并且确实给予你的朋友 GNU Emacs 的拷贝。
1110请经由「使用、撰写、以及分享自由软件」来帮助消除软件障碍主义
1111(拥有权)!
1112
diff --git a/etc/TUTORIAL.zh b/etc/TUTORIAL.zh
index 0b6968b2e30..d01ba5645b4 100644
--- a/etc/TUTORIAL.zh
+++ b/etc/TUTORIAL.zh
@@ -1,1111 +1,1095 @@
1Copyright (c) 1985, 1996, 2002 Free Software Foundation; 1眤タ綷弄 Emacs е硉玭Emacs tutorial叫ǎЮ兵ン
2Chinese Translation by Chao-Hong Liu (2002); 叫ǎЮ兵ン 2Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software Foundation.
3タ綷弄 Emacs е硉玭Emacs tutorial 3
4 4Emacs 硄盽Τ CONTROL 龄Τ CTRL ┪ CTL ㄓ夹ボ
5Emacs 硄盽Τ CONTROL 龄Τ CTRL ┪ CTL ㄓ夹ボ 5┪琌 META 龄Τ EDIT ┪ ALT ㄓ夹ボ
6┪琌 META 龄Τ EDIT ┪ ALT ㄓ夹ボ 6磷–Ω常璶糶ㄤи盢穦ㄏノ瓃罽糶
7磷–Ω常璶糶ㄤи盢穦ㄏノ瓃罽糶 7
8 8 C-<chr> ボ讽龄じ <chr>   CONTROL 龄
9 C-<chr> ボ讽龄じ <chr>   CONTROL 龄 9 C-f 碞琌 CONTROL 龄龄 f
10 C-f 碞琌 CONTROL 龄龄 f 10 M-<chr> ボ讽龄じ <chr>   META ┪ EDIT ┪ ALT 龄
11 M-<chr> ボ讽龄じ <chr>   META ┪ EDIT ┪ ALT 龄 11 狦⊿Τ METAEDIT┪ ALT 龄玥ノ
12 狦⊿Τ METAEDIT┪ ALT 龄玥ノ 12  ESC 龄礛秨龄 <chr> ˙艼
13  ESC 龄礛秨龄 <chr> ˙艼 13 ㄓ蠢и <ESC> ㄓボ ESC 龄
14 ㄓ蠢и <ESC> ㄓボ ESC 龄 14
15 15璶称а魁
16璶称а魁 16璶瞒秨 Emacs 穨顶琿session龄 C-x C-c ㄢじ
17璶瞒秨 Emacs 穨顶琿session龄 C-x C-cㄢじ 17オ凹娩>>じ琌琵眤刚帝ㄏノ矗ボ羭ㄒㄓ弧
18オ凹娩>>じ琌琵刚帝ㄏノ矗ボ羭ㄒㄓ弧 18<<Blank lines inserted here by startup of help-with-tutorial>>
19<<Blank lines inserted here by startup of help-with-tutorial>> 19>> 瞷龄 C-vView next screen簿棵辊
20>> 瞷龄 C-vView next screen簿棵辊 20 刚刚龄じ v  CONTROL 龄
21 刚刚龄じ v  CONTROL 龄 21 眖瞷秨﹍眤莱赣–Ω綷弄Чヘ玡棵辊暗Ω硂笆
22 眖瞷秨﹍莱赣–Ω綷弄Чヘ玡棵辊暗Ω硂笆 22
23 23璶猔種琌讽眤眖棵辊簿い丁穦Τㄢ︽狡
24璶猔種琌讽眖棵辊簿い丁穦Τㄢ︽狡 24硂妓暗琌矗ㄑㄇ硈尿┦琵眤钡尿綷弄ゅ
25硂妓暗琌矗ㄑㄇ硈尿┦琵钡尿綷弄ゅ 25
26 26眤惠璶笵材ンㄆ琌ゅい簿笆眤竒笵 C-v
27惠璶笵材ンㄆ琌ゅい簿笆竒笵 C-v 27ㄓ玡簿笆棵辊璶簿笆棵辊玥龄 M-v
28ㄓ玡簿笆棵辊璶簿笆棵辊玥龄 M-v 28 META 龄礛龄 v┪琌狦眤⊿Τ METAEDIT┪ ALT 龄
29 META 龄礛龄 v┪琌狦⊿Τ METAEDIT┪ ALT 龄 29龄 <ESC>v
30龄 <ESC>v 30
31 31>> 刚帝龄 M-v 礛 C-v硈尿碭Ω
32>> 刚帝龄 M-v 礛 C-v硈尿碭Ω 32
33 33瞷眤 C-v 簿陆亩竊
34瞷 C-v 簿陆亩竊 34眔闽セゅ陆亩闽ㄆ兜礛 M-v 硂柑
35眔闽セゅ陆亩闽ㄆ兜礛 M-v 硂柑 35
36 36
37 37* 篕璶SUMMARY
38* 篕璶SUMMARY 38-----------------
39----------------- 39
40 40浪綷棵辊讽Τノ
41浪綷棵辊讽Τノ 41и瞷棵辊ㄓボ陪ボ郎ず甧跋办
42и瞷棵辊ㄓボ陪ボ郎ず甧跋办 42ヘ玡琌矪 Emacs い虫怠window陪ボ篈
43ヘ玡琌矪 Emacs い虫怠window陪ボ篈 43狦琌怠篈硂柑┮ざ残玥ノい怠
44狦琌怠篈硂柑┮ざ残玥ノい怠 44Τ闽怠ざ残叫ǎ怠windows竊
45Τ闽怠ざ残叫ǎ怠windows竊 45
46 46 C-v 玡簿笆棵辊〓怠
47 C-v 玡簿笆棵辊〓怠 47 M-v 簿笆棵辊〓怠
48 M-v 簿笆棵辊〓怠 48 C-l 睲埃棵辊〓怠穝陪ボ┮Τゅ
49 C-l 睲埃棵辊〓怠穝陪ボ┮Τゅ 49 村夹┮竚穦陪ボ棵辊〓怠いァ
50 村夹┮竚穦陪ボ棵辊〓怠いァ 50 琌 CONTROL-L τぃ琌 CONTROL-1
51 琌 CONTROL-L τぃ琌 CONTROL-1 51
52 52>> т村夹竚猔種ㄤゅ礛龄 C-l
53>> т村夹竚猔種ㄤゅ礛龄 C-l 53 Ωт村夹竚絋粄ゅ瞷ㄤ
54 Ωт村夹竚絋粄ゅ瞷ㄤ 54
55 55
56 56* 膀セ村夹北BASIC CURSOR CONTROL
57* 膀セ村夹北BASIC CURSOR CONTROL 57----------------------------------------
58---------------------------------------- 58
59 59棵辊棵辊簿笆琌Τノ
60棵辊棵辊簿笆琌Τノ 60琌眤簿笆棵辊ずゅい疭﹚竚㎡
61琌簿笆棵辊ずゅい疭﹚竚㎡ 61
62 62Τ碭贺よΑ秈︽程膀セよ猭琌ㄏノ C-p C-b C-f㎝ C-n
63Τ碭贺よΑ秈︽程膀セよ猭琌ㄏノ C-p C-b C-f㎝ C-n 63–常盢村夹簿┕琘疭﹚よ
64–常盢村夹簿┕琘疭﹚よ 64┮ボ琌硂㎝ウ┮簿笆よ
65┮ボ琌硂㎝ウ┮簿笆よ 65
66 66 玡︽ C-p
67 玡︽ C-p 67 :
68 : 68 :
69 : 69 簿 C-b .... ヘ玡村夹竚 .... 玡簿 C-f
70 簿 C-b .... ヘ玡村夹竚 .... 玡簿 C-f 70 :
71 : 71 :
72 : 72 ︽ C-n
73 ︽ C-n 73
74 74>>  C-n ┪ C-p 盢村夹簿瓜いァ
75>>  C-n ┪ C-p 盢村夹簿瓜いァ 75 龄 C-l 穦俱瓜陪ボ棵辊いァ
76 龄 C-l 穦俱瓜陪ボ棵辊いァ 76
77 77眤莱赣穦祇瞷ノダㄓ稱硂ㄇ甧
78莱赣穦祇瞷ノダㄓ稱硂ㄇ甧 78P ボ previousN ボ nextB ボ backwardτ F 玥ボ forward
79P ボ previousN ボ nextB ボ backwardτ F 玥ボ forward 79硂ㄇ碞琌膀セ村夹﹚positioning眤盢羆琌ノウ
80硂ㄇ碞琌膀セ村夹﹚positioning盢羆琌ノウ 80┮瞷碞рウ癘ㄓ癸眤穦Τノ
81┮瞷碞рウ癘ㄓ癸穦Τノ 81
82 82>> 碭Ω C-n р村夹┕簿笆硂︽
83>> 碭Ω C-n р村夹┕簿笆硂︽ 83
84 84>> 碭Ω C-f ┕玡簿硂︽礛 C-p ┕簿笆
85>> 碭Ω C-f ┕玡簿硂︽礛 C-p ┕簿笆 85 讽村夹セ︽いァC-p 笆琌妓
86 讽村夹セ︽いァC-p 笆琌妓 86
87 87–ゅ︽常 Newline じ挡
88–ゅ︽常 Newline じ挡 88ウ琌ノㄓ籔︽だ眤郎い程︽莱赣璶Τ Newline
89ウ琌ノㄓ籔︽だ郎い程︽莱赣璶Τ Newline 89ㄓ挡琌 Emacs ぃ﹚惠璶ウㄓ絪胯郎
90ㄓ挡琌 Emacs ぃ﹚惠璶ウㄓ絪胯郎 90
91 91>> 刚帝︽秨﹍よ龄 C-b 挡狦莱赣穦簿笆玡︽程
92>> 刚帝︽秨﹍よ龄 C-b 挡狦莱赣穦簿笆玡︽程 92 硂琌ウ┕簿笆禫筁 Newline じ
93 硂琌ウ┕簿笆禫筁 Newline じ 93
94 94C-f ㎝ C-b 妓禫筁 Newline じ
95C-f ㎝ C-b 妓禫筁 Newline じ 95Newline じ琌ぃǎinvisibleじ
96Newline じ琌ぃǎinvisibleじ 96絪胯竟いぃウ硂柑琌禗眤︽┕玡ǐ
97絪胯竟いぃウ硂柑琌禗︽┕玡ǐ 97ê或村夹穦禲玡︽狦Τ玡︽杠︽Ю┕ǐ
98ê或村夹穦禲玡︽狦Τ玡︽杠︽Ю┕ǐ 98ê或村夹穦禲︽狦Τ︽杠禫筁 Newline じ
99ê或村夹穦禲︽狦Τ︽杠禫筁 Newline じ 99穦琵村夹禲︽
100穦琵村夹禲︽ 100
101 101>> 碭Ω C-b稰谋村夹
102>> 碭Ω C-b稰谋村夹 102 礛碭Ω C-f 硂︽Юぺ
103 礛碭Ω C-f 硂︽Юぺ 103 Ω C-f 碞簿︽
104 Ω C-f 碞簿︽ 104
105 105讽眤簿笆村夹禫棵辊よ┪よ娩ゅ穦簿秈棵辊ず
106讽簿笆村夹禫棵辊よ┪よ娩ゅ穦簿秈棵辊ず 106硂嘿辈笆ウ琵 Emacs 盢村夹簿笆ゅいヴ種疭﹚竚
107硂嘿辈笆ウ琵 Emacs 盢村夹簿笆ゅいヴ種疭﹚竚 107村夹ぃ穦禲棵辊
108村夹ぃ穦禲棵辊 108
109 109>> 刚帝 C-n 盢村夹禫筁棵辊よ礛祇ネぐ或ㄆ
110>> 刚帝 C-n 盢村夹禫筁棵辊よ礛祇ネぐ或ㄆ 110
111 111狦じじ簿笆び篊杠眤簿笆
112狦じじ簿笆び篊杠簿笆 112M-f (META-f) ┕玡簿笆M-b 玥┕簿笆
113M-f (META-f) ┕玡簿笆M-b 玥┕簿笆 113癸いゅㄓ弧玥琌簿笆┪夹翴才腹┮
114癸いゅㄓ弧じ单 114
115稱ǎ硂絪胯璣ゅ硂贺ゅ讽Τノ 115>> 龄ㄇ M-f ㎝ M-b
116 116
117>> 龄ㄇ M-f ㎝ M-b 117讽眤い丁M-f 穦簿笆硂Юぺ
118 118讽眤籔丁フM-f 穦簿笆Юぺ
119讽い丁M-f 穦簿笆硂Юぺ 119M-b 狦琌よぃ
120讽籔丁フM-f 穦簿笆Юぺ 120
121M-b 狦琌よぃ 121>> 碭Ω M-f ㎝ M-bい丁Ж馒ㄇ C-f ㎝ C-b
122 122 硂妓眤碞芠诡 M-f ㎝ M-b 贺丁┪じ丁
123>> 碭Ω M-f ㎝ M-bい丁Ж馒ㄇ C-f ㎝ C-b 123 ぃ竚┮瞷ㄓ︽
124 硂妓碞芠诡 M-f ㎝ M-b 贺丁┪じ丁 124
125 ぃ竚┮瞷ㄓ︽ 125叫猔種 C-fC-b ㎝ M-fM-b ㄢ癸ぇ丁┦竒盽猵琌
126 126META じ琌ノㄓ籔粂ē﹚竡虫琿辅
127叫猔種 C-fC-b ㎝ M-fM-b ㄢ癸ぇ丁┦竒盽猵琌 127Τ闽巨τ CONTROL じ玥琌ノ
128META じ琌ノㄓ籔粂ē﹚竡虫琿辅 128籔眤┮絪胯礚闽膀セ虫じ┪︽单
129Τ闽巨τ CONTROL じ玥琌ノ 129
130籔┮絪胯礚闽膀セ虫じ┪︽单 130硂┦︽籔ぇ丁妓続ノ
131癸いゅㄏノㄓ弧ゅ彻琿辅㎝挡篶琌拜肈 131C-a ㎝ C-e 穦盢村夹簿笆︽ 秨﹍㎝挡Ю矪τ
132(1) 笿拜肈琌夹翴才腹夹翴莱赣璶Τ夹翴ノ 132M-a ㎝ M-e 玥盢村夹簿笆 秨﹍㎝挡Ю矪
133 ⌒⌒ ウ璣ゅい┮瞷妓ヘ玡ㄓ弧夹翴才腹砆跌 133
134 硂ㄏиア材˙盢ゅ彻挡篶てㄌ沮ㄓ碞琌迭畐ミ 134>> 刚帝ㄢΩ C-aㄢΩ C-e
135 硂癸璣ゅㄓ弧钵盽虏虫 ⌒⌒ ウ硄盽パフ┮筳秨 135 刚帝ㄢΩ M-aㄢΩ M-e
136 矗ㄑ程膀セ挡篶ウ夹翴才腹玥矗ㄑ材糷Ω挡篶⌒⌒ 136
137 癸いゅㄓ弧玥惠璶秈˙矪瞶 137ぐ或狡 C-a 穦⊿Τノ
138 ぃ筁琂礛穓碝琌贺村夹簿笆璶ミノ迭畐 138τ狡 M-a 玥膥尿簿笆瘤礛硂ぃ弧琌Ч摸ゑ
139 穎皌癬ㄓ莱赣τ秆 139琌ㄤい–︽癬ㄓ常だ礛
140(2) 陆亩セゅい–︽ Newline じ常耚夹翴才腹娩 140
141 –︽常ぃ禬筁 70 じ糴よΑ㎝粂ē虫丁闽玒 141村夹ゅい竚嘿翴point
142(3) Τㄇㄏノ玥琌ㄏノ璣ゅ夹翴才腹ㄓ秆∕拜肈, 142虏虫ㄓ弧碞琌村夹瞷棵辊い翴┮ゅ竚
143 砛硂琌ヘ玡程よ獽矪瞶よΑ, セ琿┮ボ.  143
144 144硂柑琌ㄇ虏虫村夹簿笆cursor-moving巨俱瞶
145硂┦︽籔ぇ丁妓続ノ 145ㄤい珹㎝簿笆
146C-a ㎝ C-e 穦盢村夹簿笆︽ 秨﹍㎝挡Ю矪τ 146
147M-a ㎝ M-e 玥盢村夹簿笆 秨﹍㎝挡Ю矪 147 C-f ┕玡簿笆じ
148 148 C-b ┕簿笆じ
149>> 刚帝ㄢΩ C-aㄢΩ C-e 149
150 刚帝ㄢΩ M-aㄢΩ M-e 150 M-f ┕玡簿笆いゅ琌簿笆夹翴才腹
151 151 M-b ┕簿笆いゅ琌簿笆夹翴才腹
152ぐ或狡 C-a 穦⊿Τノ 152
153τ狡 M-a 玥膥尿簿笆瘤礛硂ぃ弧琌Ч摸ゑ 153 C-n 簿笆︽
154琌ㄤい–︽癬ㄓ常だ礛 154 C-p 簿笆玡︽
155 155
156村夹ゅい竚嘿翴point 156 C-a 簿笆︽
157虏虫ㄓ弧碞琌村夹瞷棵辊い翴┮ゅ竚 157 C-e 簿笆︽Ю
158 158
159硂柑琌ㄇ虏虫村夹簿笆cursor-moving巨俱瞶 159 M-a 簿
160ㄤい珹㎝簿笆 160 M-e 簿Ю
161弧虫簿笆種竡玂痙琿璣ゅ 161
162Here is a summary of simple cursor-moving operations, including the 162>> 絤策碭Ω硂ㄇ硂ㄇ常琌程盽ㄏノ
163word and sentence moving commands:  163
164 164临Τㄢ璶村夹笆cursor-motion
165 C-f ┕玡簿笆じ 165M-<META Less-than簿笆ゅ程秨﹍の
166 C-b ┕簿笆じ 166M->META Greater-than簿笆ゅ程
167 167
168 M-f ┕玡簿笆 168场沧狠诀<琌 comma よ
169 M-b ┕簿笆 169┮眤ゲ斗璶ㄏノ shift 龄ㄓ龄硂ㄇ沧狠诀
170 170眤ゲ斗ㄏノ shift 龄ㄓ龄 M-<⊿Τㄏノ shift 龄
171 C-n 簿笆︽ 171眤碞跑Θ龄 M-comma 
172 C-p 簿笆玡︽ 172
173 173>> 瞷刚 M-< 簿セе硉玭程秨﹍
174 C-a 簿笆︽ 174 礛狡ㄏノ C-v 硂柑
175 C-e 簿笆︽Ю 175
176 176>> 瞷刚 M-> 簿セе硉玭程
177 M-a 簿 177 礛狡ㄏノ M-v 硂柑
178 M-e 簿Ю 178
179 179狦眤沧狠诀Τよ龄杠眤ノよ龄簿笆村夹
180>> 絤策碭Ω硂ㄇ硂ㄇ常琌程盽ㄏノ 180иΤ瞶パ某眤厩策 C-bC-fC-n㎝ C-p
181 181(1) ヴ沧狠诀常ㄏノ
182临Τㄢ璶村夹笆cursor-motion 182(2) ス眤ㄏノ Emacs 讽剪絤眤穦祇瞷龄硂ㄇ CONTROL じ
183M-<META Less-than簿笆ゅ程秨﹍の 183 ゑ癬ㄏノよ龄е眤ぃ惠璶盢も簿秨ゴ跋
184M->META Greater-than簿笆ゅ程 184(3) ス眤ㄏノ硂ㄇ CONTROL じΘ策篋
185 185 眤甧厩穦ㄤ秈顶村夹笆
186场沧狠诀<琌 comma よ 186
187┮ゲ斗璶ㄏノ shift 龄ㄓ龄硂ㄇ沧狠诀 187场 Emacs 钡计把计癸场τē
188ゲ斗ㄏノ shift 龄ㄓ龄 M-<⊿Τㄏノ shift 龄 188ウノ琌﹚狡Ω计眤璶﹚狡Ω计猭琌
189碞跑Θ龄 M-comma  189龄 C-u礛眤龄玡龄狡Ω计计
190 190狦眤Τ META┪ EDIT ┪ ALT龄
191>> 瞷刚 M-< 簿セе硉玭程秨﹍ 191ê或眤临Τ蠢猭ㄓ块计把计
192 礛狡ㄏノ C-v 硂柑 192 META 龄ゴ硂计и某眤厩策 C-u よ猭
193 193ウヴ沧狠诀常ㄏノ计把计嘿把计
194>> 瞷刚 M-> 簿セе硉玭程 194眤硂把计┮ノ玡龄ウ
195 礛狡ㄏノ M-v 硂柑 195
196 196羭ㄒㄓ弧 C-u 8 C-f 玡簿笆 8 じ
197狦沧狠诀Τよ龄杠ノよ龄簿笆村夹 197
198иΤ瞶パ某厩策 C-bC-fC-n㎝ C-p 198>> 刚帝计把计ㄓㄏノ C-n ┪ C-p
199(1) ヴ沧狠诀常ㄏノ 199 碞盢村夹簿笆硂︽
200(2) スㄏノ Emacs 讽剪絤穦祇瞷龄硂ㄇ CONTROL じ 200
201 ゑ癬ㄏノよ龄еぃ惠璶盢も簿秨ゴ跋 201场ㄏノ计把计ㄓㄤ狡Ω计
202(3) スㄏノ硂ㄇ CONTROL じΘ策篋 202琌ㄤいΤㄇ玥琌ㄤノ硚Τ碭ヘ玡眤﹟ゼ厩
203 甧厩穦ㄤ秈顶村夹笆 203盢ウ篨夹--把计篈瞷τぃ恨ㄤ
204 204ウ琵硂暗ㄇぃ妓ㄆ
205场 Emacs 钡计把计癸场τē 205
206ウノ琌﹚狡Ω计璶﹚狡Ω计猭琌 206C-v ㎝ M-v 玥琌摸ㄒ讽倒﹚把计ウ辈笆
207龄 C-u礛龄玡龄狡Ω计计 207┮﹚计秖︽︽虫τぃ琌棵辊虫辈笆
208狦Τ META┪ EDIT ┪ ALT龄 208羭ㄒㄓ弧C-u 8 C-v 盢陪ボ棵辊辈笆 8 ︽
209ê或临Τ蠢猭ㄓ块计把计 209
210 META 龄ゴ硂计и某厩策 C-u よ猭 210>> 瞷刚帝龄 C-u 8 C-v
211ウヴ沧狠诀常ㄏノ计把计嘿把计 211
212硂把计┮ノ玡龄ウ 212硂莱赣竒盢棵辊簿 8 ︽璝眤稱盢ウΩ辈笆
213 213眤磅︽ M-v 倒﹚把计
214羭ㄒㄓ弧 C-u 8 C-f 玡簿笆 8 じ 214
215 215狦眤タㄏノ X 跌怠╰参 Emacs 跌怠オも凹莱赣Τ嘿
216>> 刚帝计把计ㄓㄏノ C-n ┪ C-p 216辈笆禸よ跋办眤ノ菲公辈笆禸ㄓ辈笆ゅ
217 碞盢村夹簿笆硂︽ 217
218 218>> 刚帝辈笆禸ずはフ跋办溃い丁秙硂莱赣穦盢ゅ辈笆
219场ㄏノ计把计ㄓㄤ狡Ω计 219 パ眤┮菲公よ┮∕﹚竚
220琌ㄤいΤㄇ玥琌ㄤノ硚Τ碭ヘ玡﹟ゼ厩 220
221盢ウ篨夹 ⌒⌒ 把计篈瞷τぃ恨ㄤ 221>> 讽い丁刚帝盢菲公簿笆
222ウ琵硂暗ㄇぃ妓ㄆ 222 眤穦ゅ繦帝眤簿笆菲公τ簿笆
223 223
224C-v ㎝ M-v 玥琌摸ㄒ讽倒﹚把计ウ辈笆 224
225┮﹚计秖︽︽虫τぃ琌棵辊虫辈笆 225* 讽 EMACS 祇WHEN EMACS IS HUNG
226羭ㄒㄓ弧C-u 8 C-v 盢陪ボ棵辊辈笆 8 ︽ 226---------------------------------------
227 227
228>> 瞷刚帝龄 C-u 8 C-v 228狦 Emacs 氨ゎ莱眤眤龄 C-g ㄓ氨ゎウ
229 229眤ㄏノ C-g ㄓ氨ゎ磅︽筁
230硂莱赣竒盢棵辊簿 8 ︽璝稱盢ウΩ辈笆 230
231磅︽ M-v 倒﹚把计 231眤ㄏノ C-g ㄓ计把计┪眤ぃ稱璶ЧΘ
232 232
233狦タㄏノ X 跌怠╰参 Emacs 跌怠オも凹莱赣Τ嘿 233>> 龄 C-u 100 砞﹚ 100 计把计礛龄 C-g
234辈笆禸よ跋办ノ菲公辈笆禸ㄓ辈笆ゅ 234 瞷龄 C-fウ莱赣穦簿笆じ眤竒 C-g
235 235 把计
236>> 刚帝辈笆禸ずはフ跋办溃い丁秙硂莱赣穦盢ゅ辈笆 236
237 パ┮菲公よ┮∕﹚竚 237狦眤竒ぃみ龄 <ESC>眤 C-g ㄓウ
238 238
239>> 讽い丁刚帝盢菲公簿笆 239
240 穦ゅ繦帝簿笆菲公τ簿笆 240* 礚てDISABLED COMMANDS
241 241-----------------------------------
242 242
243* 讽 EMACS 祇WHEN EMACS IS HUNG 243Τㄇ Emacs 砆礚て厩ぃ穦種ㄏノウ
244--------------------------------------- 244
245 245狦眤龄琘礚てEmacs 穦陪ボ癟
246狦 Emacs 氨ゎ莱龄 C-g ㄓ氨ゎウ 246弧硂琌ぐ或高拜眤琌稱璶膥尿礛磅︽硂
247ㄏノ C-g ㄓ氨ゎ磅︽筁 247
248 248狦眤痷稱璶刚硂ê或讽 Emacs 高拜眤叫龄フ
249ㄏノ C-g ㄓ计把计┪ぃ稱璶ЧΘ 249ㄓ弧狦眤ぃ稱璶磅︽硂礚て叫nㄓ氮ウ
250 250
251>> 龄 C-u 100 砞﹚ 100 计把计礛龄 C-g 251>> 龄 C-x C-l 硂琌礚て
252 瞷龄 C-fウ莱赣穦簿笆じ竒 C-g 252 礛龄 n ㄓ氮拜肈
253 把计 253
254 254
255狦竒ぃみ龄 <ESC> C-g ㄓウ 255* 怠WINDOWS
256 256-----------------
257 257
258* 礚てDISABLED COMMANDS 258Emacs Τ计怠–陪ボウゅ
259----------------------------------- 259и祔穦秆睦ㄏノ怠
260 260瞷и稱璶秆睦埃緇怠礛膀セ虫怠絪胯
261Τㄇ Emacs 砆礚て厩ぃ穦種ㄏノウ 261ウ虏虫
262 262
263狦龄琘礚てEmacs 穦陪ボ癟 263 C-x 1 One window 埃ㄤ┮Τ怠
264弧硂琌ぐ或高拜琌稱璶膥尿礛磅︽硂 264
265 265ê琌 CONTROL-x 蛤帝计 1
266狦痷稱璶刚硂ê或讽 Emacs 高拜叫龄フ 266C-x 1 盢Τ村夹怠耎俱棵辊ウ盢┮Τㄤ怠埃
267ㄓ弧狦ぃ稱璶磅︽硂礚て叫nㄓ氮ウ 267
268 268>> 簿笆村夹セ︽龄 C-u 0 C-l
269>> 龄 C-x C-l 硂琌礚て 269>> 龄 CONTROL-h k CONTROL-f
270 礛龄 n ㄓ氮拜肈 270 硂怠讽穝怠瞷
271 271 陪ボΤ闽 CONTROL-f ゅンウ琌罽
272 272
273* 怠WINDOWS 273>> 龄 C-x 1 ㄏゅン怠ア
274----------------- 274
275 275硂ぃ钩眤玡┮厩筁êウ珹ㄢじ
276Emacs Τ计怠–陪ボウゅ 276ウ琌じ CONTROL-x 秨﹍
277и祔穦秆睦ㄏノ怠 277Τ俱╰琌 CONTROL-x 秨﹍
278瞷и稱璶秆睦埃緇怠礛膀セ虫怠絪胯 278ウぇいΤ砛琌籔怠郎既跋の闽ㄆΤ闽
279ウ虏虫 279硂ㄇΤ 23 ┪ 4 じ
280 280
281 C-x 1 One window 埃ㄤ┮Τ怠 281
282 282* 础籔埃INSERTING AND DELETING
283ê琌 CONTROL-x 蛤帝计 1 283--------------------------------------
284C-x 1 盢Τ村夹怠耎俱棵辊ウ盢┮Τㄤ怠埃 284
285 285狦眤稱璶础ゅрウ龄碞琌眤じ
286>> 簿笆村夹セ︽龄 C-u 0 C-l 286钩琌 A, 7, *, 单砆 Emacs 跌ゅ钡础
287>> 龄 CONTROL-h k CONTROL-f 287龄 <Return>carriage-return 龄础 Newline じ
288 硂怠讽穝怠瞷 288
289 陪ボΤ闽 CONTROL-f ゅンウ琌罽 289眤龄 <Delete> 埃眤程龄じ
290 290<Delete> 琌夹ボDel龄絃龄
291>> 龄 C-x 1 ㄏゅン怠ア 291琘ㄇ薄Backspace龄ノ <Delete>ぃ羆琌
292 292
293硂ぃ钩玡┮厩筁êウ珹ㄢじ 293弧<Delete> 盢ヘ玡村夹竚玡じ埃
294ウ琌じ CONTROL-x 秨﹍ 294
295Τ俱╰琌 CONTROL-x 秨﹍ 295>> 瞷暗--龄ㄇじ礛龄碭Ω <Delete> ㄓ埃ウ
296ウぇいΤ砛琌籔怠郎既跋の闽ㄆΤ闽 296 ぃ璶踞み硂郎穦砆笆眤ぃ穦紇臫ㄓе硉玭
297硂ㄇΤ 23 ┪ 4 じ 297 眤瞷硂琌眤ī
298 298
299 299讽︽ゅ跑眔ゑ怠い︽硂︽ゅ穦钡尿
300* 础籔埃INSERTING AND DELETING 300材︽怠︽硂は弊絬\┪狦眤ㄏノ跌怠て陪ボ
301-------------------------------------- 301玥琌舠舠絙繷穦ㄤ娩︽钡尿帝
302 302
303狦稱璶础ゅрウ龄碞琌じ 303>> 础ゅ眤笷娩礛膥尿础
304钩琌 A, 7, *, 单砆 Emacs 跌ゅ钡础 304 眤穦钡尿︽瞷
305龄 <Return>carriage-return 龄础 Newline じ 305
306 306>> ㄏノ <Delete> 埃ㄇゅ︽ΩΘ怠︽
307龄 <Delete> 埃程龄じ 307 钡尿︽ア
308<Delete> 琌夹ボDel龄絃龄 308
309琘ㄇ薄Backspace龄ノ <Delete>ぃ羆琌 309眤钩埃ㄤじ妓埃 Newline じ
310 310盢ㄢ︽い Newline じ埃穦琵ウㄖΘ︽
311弧<Delete> 盢ヘ玡村夹竚玡じ埃 311狦ㄖ挡狦ㄏ硂︽び璓礚猭才怠糴
312 312ウ穦钡尿︽ㄓ陪ボ
313>> 瞷暗 ⌒⌒ 龄ㄇじ礛龄碭Ω <Delete> ㄓ埃ウ 313
314 ぃ璶踞み硂郎穦砆笆ぃ穦紇臫ㄓе硉玭 314>> 簿笆村夹セ︽秨繷龄 <Delete>
315 瞷硂琌ī 315 硂穦盢セ︽籔ㄤ玡︽挡︽
316 316
317讽︽ゅ跑眔ゑ怠い︽硂︽ゅ穦钡尿 317>> 龄 <Return> 穝础眤埃 Newline じ
318材︽怠︽硂は弊絬\┪狦ㄏノ跌怠て陪ボ 318
319玥琌舠舠絙繷穦ㄤ娩︽钡尿帝 319癘眔场 Emacs 常倒ぉ狡璸计repeat count
320 320硂珹ゅじ狡ゅじ穦盢ウ础计Ω
321>> 础ゅ笷娩礛膥尿础 321
322 穦钡尿︽瞷 322>> 瞷碞刚--龄 C-u 8 * 础 ********
323 323
324>> ㄏノ <Delete> 埃ㄇゅ︽ΩΘ怠︽ 324眤瞷竒厩龄ぐ或狥﹁秈 Emacs のタ岿粇
325 钡尿︽ア 325场膀セよ猭眤┪︽虫埃
326 326硂柑Τ闽埃巨篕璶
327钩埃ㄤじ妓埃 Newline じ 327
328盢ㄢ︽い Newline じ埃穦琵ウㄖΘ︽ 328 <Delete> 埃村夹┮ 玡じ
329狦ㄖ挡狦ㄏ硂︽び璓礚猭才怠糴 329 C-d 埃村夹┮ じ
330ウ穦钡尿︽ㄓ陪ボ 330
331 331 M-<Delete> 埃村夹┮ 玡
332>> 簿笆村夹セ︽秨繷龄 <Delete> 332 M-d 埃村夹┮ 
333 硂穦盢セ︽籔ㄤ玡︽挡︽ 333
334 334 C-k 埃眖村夹┮︽Ю丁じ
335>> 龄 <Return> 穝础埃 Newline じ 335 M-k 埃眖村夹┮Ю丁じ
336 336
337癘眔场 Emacs 常倒ぉ狡璸计repeat count 337猔種<Delete> ㎝ C-d临ΤM-<Delete> ㎝ M-d
338硂珹ゅじ狡ゅじ穦盢ウ础计Ω 338琌キ︽ C-f ㎝ M-f 耎ㄓ
339 339垛<Delete> ぃ琌北じ琌⊿ぐ或踞み
340>> 瞷碞刚 ⌒⌒ 龄 C-u 8 * 础 ******** 340C-k ㎝ M-k 琘贺祘籔 C-e ㎝ M-e 妓
341 341狦р︽㎝摸ゑ杠
342瞷竒厩龄ぐ或狥﹁秈 Emacs のタ岿粇 342
343场膀セよ猭┪︽虫埃 343眤贺よ猭ㄓ埃絯侥跋ずヴ场
344硂柑Τ闽埃巨篕璶 344簿笆眤稱璶埃场狠礛龄 C-@ ┪ C-SPC
345 345ヴSPC 琌 Space Bar
346 <Delete> 埃村夹┮ 玡じ 346簿ê场狠钡帝龄 C-w
347 C-d 埃村夹┮ じ 347硂妓碞穦рざ硂ㄢ竚丁┮Τゅ埃
348 348
349 M-<Delete> 埃村夹┮ 玡 349>> 簿笆村夹琿秨繷眤
350 M-d 埃村夹┮  350>> 龄 C-SPC Emacs 莱赣穦棵辊よ陪ボMark set癟
351 351>> 簿笆村夹材︽い狠
352 C-k 埃眖村夹┮︽Ю丁じ 352>> 龄 C-w硂妓穦р眖眤秨﹍狠ぇ玡ゅ埃
353 M-k 埃眖村夹┮Ю丁じ 353
354 354璶猔種琌炳奔killing㎝埃deleting
355猔種<Delete> ㎝ C-d临ΤM-<Delete> ㎝ M-d 355ぃ砆炳奔┰τ砆埃玥ぃ
356琌キ︽ C-f ㎝ M-f 耎ㄓ 356Τ翴螟瞶秆眤硂或稱
357垛<Delete> ぃ琌北じ琌⊿ぐ或踞み 357(1) 砆炳奔﹟癌τ砆埃玥癌礚
358C-k ㎝ M-k 琘贺祘籔 C-e ㎝ M-e 妓 358 ǎ眔癸筿福戈ㄓ弧埃ゑ炳奔腨
359狦р︽㎝摸ゑ杠 359(2) 龟悔碞衡砆埃и临琌Τм砃рウ毕ㄓ
360 360 ぷㄤ琌ゅ戈玡矗琌埃ぃ秈︽龟砰癘拘砰Αて笆
361贺よ猭ㄓ埃絯侥跋ずヴ场 361 硂癸ㄏノτē琌ぃ碞ぃσ納硂薄
362簿笆稱璶埃场狠礛龄 C-@ ┪ C-SPC 362穝础砆炳奔ゅ嘿┰yanking
363ヴSPC 琌 Space Bar 363τē簿埃奔ゅ穦рêㄇゅ纗癬ㄓ
364簿ê场狠钡帝龄 C-w 364ウ砞﹚Θ眤盢ゅ┰
365硂妓碞穦рざ硂ㄢ竚丁┮Τゅ埃 365τêㄇ琌埃じ┪フ︽┪フ
366 366玥ぃ穦纗硂ㄇ砆埃ゅ眤ぃ盢êゅ┰
367>> 簿笆村夹琿秨繷 367
368>> 龄 C-SPC Emacs 莱赣穦棵辊よ陪ボMark set癟 368>> 簿笆村夹獶フ︽秨﹍
369>> 簿笆村夹材︽い狠 369 礛龄 C-k 炳奔ê︽ゅ
370>> 龄 C-w硂妓穦р眖秨﹍狠ぇ玡ゅ埃 370>> 材Ω龄 C-k眤盢穦ウ炳奔蛤ê︽ Newline じ
371 371
372璶猔種琌炳奔killing㎝埃deleting 372叫猔種虫縒 C-k 穦р︽ず甧炳奔τ材 C-k
373ぃ砆炳奔┰τ砆埃玥ぃ 373玥穦炳奔ê︽セōㄏ眔┮Τㄤ︽簿笆
374Τ翴螟瞶秆 374C-k 疭よΑㄓ矪瞶计把计ウ穦炳奔︽のウず甧
375(1) 硂或稱砆炳奔﹟癌τ砆埃玥癌礚 375硂ぃ度度琌狡τC-u 2 C-k 穦рㄢ︽のウ Newline じ炳奔
376 ǎ眔癸筿福戈ㄓ弧埃ゑ炳奔腨 376狦琌龄 C-k ㄢΩぃ穦硂妓
377(2) 龟悔碞衡砆埃и临琌Τм砃рウ毕ㄓ 377
378 ぷㄤ琌ゅ戈玡矗琌埃ぃ秈︽龟砰癘拘砰Αて笆 378盢砆炳奔ゅ確笆嘿┰yanking
379 硂癸ㄏノτē琌ぃ碞ぃσ納硂薄 379рウ稱钩Θ眤р眖眤ō管狥﹁瞨┰ㄓ
380穝础砆炳奔ゅ嘿┰yanking 380眤眤埃ゅよ┰ゅㄤよ┰
381τē簿埃奔ゅ穦рêㄇゅ纗癬ㄓ 381眤┰计Ω籹ウ计ī
382ウ砞﹚Θ盢ゅ┰ 382
383τêㄇ琌埃じ┪フ︽┪フ 383┰ C-yウ穦ヘ玡村夹竚穝础程炳奔ゅ
384玥ぃ穦纗硂ㄇ砆埃ゅぃ盢êゅ┰ 384
385 385>> 刚刚龄 C-y 盢ゅ┰
386>> 簿笆村夹獶フ︽秨﹍ 386
387 礛龄 C-k 炳奔ê︽ゅ 387狦眤硈尿暗计Ω C-k┮Τ砆炳奔ゅ常穦砆纗癬
388>> 材Ω龄 C-k盢穦ウ炳奔蛤ê︽ Newline じ 388暗Ω C-y 碞穦р┮Τ硂ㄇ︽常┰ㄓ
389 389
390叫猔種虫縒 C-k 穦р︽ず甧炳奔τ材 C-k 390>> 瞷暗龄 C-k 计Ω
391玥穦炳奔ê︽セōㄏ眔┮Τㄤ︽簿笆 391
392C-k 疭よΑㄓ矪瞶计把计ウ穦炳奔︽のウず甧 392瞷璶確êㄇ炳奔ゅ
393硂ぃ度度琌狡τC-u 2 C-k 穦рㄢ︽のウ Newline じ炳奔 393
394狦琌龄 C-k ㄢΩぃ穦硂妓 394>> 龄 C-y礛р村夹┕簿笆碭︽Ω龄 C-y
395 395 眤瞷笵狡籹琘ㄇゅ
396盢砆炳奔ゅ確笆嘿┰yanking 396
397рウ稱钩Θр眖ō管狥﹁瞨┰ㄓ 397狦眤Τㄇゅ稱璶┰ㄓ琌ㄓ眤炳琘ㄇ狥﹁
398埃ゅよ┰ゅㄤよ┰ 398ê或赣或暗㎡C-y 穦р程炳奔┰ㄓ琌玡ゅ⊿Τア
399┰计Ω籹ウ计ī 399眤ノ M-y ㄓウ讽眤竒ㄏノ C-y р程炳奔┰ㄓぇ
400 400龄 M-y ㄓр硂ㄇ┰ㄓゅ蠢传玡┮炳奔
401┰ C-yウ穦ヘ玡村夹竚穝础程炳奔ゅ 401ΩΩ龄 M-y 穦р玡玡┮炳奔ゅ盿ㄓ
402 402讽眤眤稱тゅ眤ぃ惠璶暗ヴㄆㄓ玂ウ
403>> 刚刚龄 C-y 盢ゅ┰ 403璶膥尿眤絪胯р硂ㄇ┰ゅ痙ê柑碞
404 404
405狦硈尿暗计Ω C-k┮Τ砆炳奔ゅ常穦砆纗癬 405狦眤 M-y 暗Ω眤穦癬﹍翴碞琌程炳奔
406暗Ω C-y 碞穦р┮Τ硂ㄇ︽常┰ㄓ 406
407 407>> 炳奔︽矪露露炳奔︽
408>> 瞷暗龄 C-k 计Ω 408 礛ノ C-y 盢材Ω炳奔ê︽盿ㄓ
409 409 礛ノ M-yウ盢穦砆材Ω炳奔ê︽
410瞷璶確êㄇ炳奔ゅ 410 暗碭Ω M-y 眤穦眔ぐ或
411 411 ぃ丁耞暗材炳奔︽ㄓ暗碭Ω
412>> 龄 C-y礛р村夹┕簿笆碭︽Ω龄 C-y 412 狦眤稱杠眤刚帝倒 M-y タ┪琌璽把计
413 瞷笵狡籹琘ㄇゅ 413
414 414
415狦Τㄇゅ稱璶┰ㄓ琌ㄓ炳琘ㄇ狥﹁ 415* 笆UNDO
416ê或赣或暗㎡C-y 穦р程炳奔┰ㄓ琌玡ゅ⊿Τア 416------------------
417ノ M-y ㄓウ讽竒ㄏノ C-y р程炳奔┰ㄓぇ 417
418龄 M-y ㄓр硂ㄇ┰ㄓゅ蠢传玡┮炳奔 418狦眤癸ゅ暗ㄇэ跑ㄓ谋眔ウ琌岿粇
419ΩΩ龄 M-y 穦р玡玡┮炳奔ゅ盿ㄓ 419眤 Undo 硂э跑C-x u
420讽稱тゅぃ惠璶暗ヴㄆㄓ玂ウ 420
421璶膥尿絪胯р硂ㄇ┰ゅ痙ê柑碞 421硄盽 C-x u 穦р┮硑Θэ跑奔
422 422狦眤︽い狡砛Ω C-x u–狡常穦肂
423狦 M-y 暗Ω穦癬﹍翴碞琌程炳奔 423
424 424琌Τㄢㄒ
425>> 炳奔︽矪露露炳奔︽ 425(1) ⊿Τэ跑ゅぃ衡硂珹村夹簿笆临Τ辈禸
426 礛ノ C-y 盢材Ω炳奔ê︽盿ㄓ 426(2) ︽龄じ竤竤--–竤程 20 --ㄓ秈︽矪瞶
427 礛ノ M-yウ盢穦砆材Ω炳奔ê︽ 427 硂琌搭ぶ眤础ゅ笆┮ゲ斗龄 C-x u Ω计
428 暗碭Ω M-y 穦眔ぐ或 428
429 ぃ丁耞暗材炳奔︽ㄓ暗碭Ω 429>>  C-k 盢硂︽炳奔礛龄 C-x u ウ穦Ω瞷
430 狦稱杠刚帝倒 M-y タ┪琌璽把计 430
431 431C-_ 琌ウノ碞㎝ C-x u 妓
432 432琌︽いウゑ耕甧龄砛Ω
433* 笆UNDO 433C-_ 翴琌琘ㄇ龄絃いぃび睲贰龄ウ
434------------------ 434硂琌ぐ或и矗ㄑ C-x u 
435 435琘ㄇ沧狠诀眤 CONTROL 龄 / ㄓ龄 C-_
436狦癸ゅ暗ㄇэ跑ㄓ谋眔ウ琌岿粇 436
437 Undo 硂э跑C-x u 437计把计癸 C-_ or C-x u ㄓ弧琌狡Ω计
438 438
439硄盽 C-x u 穦р┮硑Θэ跑奔 439
440狦︽い狡砛Ω C-x u–狡常穦肂 440* 郎FILE
441 441--------------
442琌Τㄢㄒ 442
443(1) ⊿Τэ跑ゅぃ衡硂珹村夹簿笆临Τ辈禸 443ㄏ眤絪胯ゅッ玂眤ゲ斗рウ郎い
444の 444ぃ礛讽眤瞒秨 Emacs ウ碞穦繦ぇアр眤ゅ郎い
445(2) ︽龄じ竤竤 ⌒⌒ –竤程 20  ⌒⌒ ㄓ秈︽矪瞶 445眤ゲ斗眤龄硂ㄇゅ玡тfind郎
446硂琌搭ぶ础ゅ笆┮ゲ斗龄 C-x u Ω计 446硂嘿ぇ砐visiting郎
447 447
448>>  C-k 盢硂︽炳奔礛龄 C-x u ウ穦Ω瞷 448т郎ボ眤 Emacs い郎ず甧眖砛よㄓ
449 449ウ碞钩琌眤钡絪胯ê郎妓礛τ眤纗硂郎ぇ玡
450C-_ 琌ウノ碞㎝ C-x u 妓 450眤ㄏノ Emacs 絪胯┮暗э跑ぃ穦玂ㄓ
451琌︽いウゑ耕甧龄砛Ω 451硂碞琌ぐ或讽眤ぃ稱璶眤磷痙э郎╰参い
452C-_ 翴琌琘ㄇ龄絃いぃび睲贰龄ウ 452ㄏ讽眤纗Emacs 穦рセ郎ぃ嘿玂痙ㄓ
453硂琌ぐ或и矗ㄑ C-x u  453璝眤祔谋眔眤э跑琌岿粇杠碞ㄏノウ
454琘ㄇ沧狠诀 CONTROL 龄 / ㄓ龄 C-_ 454
455 455綼棵辊よ眤パ瘆ч腹秨﹍籔挡︽--
456计把计癸 C-_ or C-x u ㄓ弧琌狡Ω计 456硄盽琌--:-- TUTORIAL.zh┪ㄤ摸狥﹁秨﹍
457 457硂琌棵辊场だ硄盽ノㄓボ眤タ砐郎瞷
458 458眤タ砐郎暗TUTORIAL.zhウ琌眤ī
459* 郎FILE 459讽眤 Emacs т郎ê郎碞穦瞷êよ
460-------------- 460
461 461闽碝т郎いΤ疭琌
462ㄏ絪胯ゅッ玂ゲ斗рウ郎い 462眤ゲ斗弧硂眤稱璶郎嘿
463ぃ礛讽瞒秨 Emacs ウ碞穦繦ぇアрゅ郎い 463и弧硂眖沧狠诀い弄秈把计
464ゲ斗龄硂ㄇゅ玡тfind郎 464硂ㄒい硂把计碞琌郎嘿
465硂嘿ぇ砐visiting郎 465讽眤龄硂
466 466
467т郎ボ Emacs い郎ず甧眖砛よㄓ 467 C-x C-f т郎
468ウ碞钩琌钡絪胯ê郎妓礛τ纗硂郎ぇ玡 468
469ㄏノ Emacs 絪胯┮暗э跑ぃ穦玂ㄓ 469Emacs 穦璶眤龄郎眤┮龄郎穦瞷棵辊┏︽
470硂碞琌ぐ或讽ぃ稱璶磷痙э郎╰参い 470砆ノㄓ硂贺Α块┏︽砆嘿絯侥跋minibuffer
471ㄏ讽纗Emacs 穦рセ郎ぃ嘿玂痙ㄓ 471眤ㄏノタ盽 Emacs 絪胯ㄓ絪胯硂郎
472璝祔谋眔э跑琌岿粇杠碞ㄏノウ 472
473 473讽眤タ龄郎┪琌ヴ絯侥跋块
474綼棵辊よパ瘆ч腹秨﹍籔挡︽ ⌒⌒ 474眤ノ C-g 硂ㄓウ
475硄盽琌--:-- TUTORIAL.zh┪ㄤ摸狥﹁秨﹍ 475
476硂琌棵辊场だ硄盽ノㄓボタ砐郎瞷 476>> 龄 C-x C-f礛龄 C-g硂穦絯侥跋
477タ砐郎暗TUTORIAL.zhウ琌ī 477 穦ㄏノ硂絯侥跋 C-x C-f 
478讽 Emacs т郎ê郎碞穦瞷êよ 478 眤⊿Τтヴ郎
479 479
480闽碝т郎いΤ疭琌 480讽眤竒龄硂郎叫龄 <Return> ㄓ挡ウ
481ゲ斗弧硂稱璶郎嘿и弧硂 481礛 C-x C-f 碞穦秨﹍笲т眤┮匡拒郎
482眖沧狠诀い弄秈把计硂ㄒい硂把计碞琌郎嘿 482絯侥跋讽 C-x C-f 挡碞穦ア
483讽龄硂 483
484 484筁穦ㄠ郎ず甧碞穦瞷棵辊礛眤碞絪胯ウず甧
485 C-x C-f т郎 485讽眤稱璶眤э跑ッ玂龄硂
486 486
487Emacs 穦璶龄郎┮龄郎穦瞷棵辊┏︽ 487 C-x C-s 纗硂郎
488砆ノㄓ硂贺Α块┏︽砆嘿絯侥跋minibuffer 488
489ㄏノタ盽 Emacs 絪胯ㄓ絪胯硂郎 489硂穦р Emacs いゅ狡籹郎い讽眤材Ω暗硂笆
490 490Emacs 穦盢﹍郎穝㏑Θ穝硂妓ウぃ穦ア
491讽タ龄郎┪琌ヴ絯侥跋块 491穝硄盽穦~﹍郎
492ノ C-g 硂ㄓウ 492
493 493讽纗挡Emacs 穦р糶郎ㄓ眤莱赣竒盽秈︽纗
494>> 龄 C-x C-f礛龄 C-g硂穦絯侥跋 494硂妓狦╰参讽诀眤碞ぃ穦穕アび
495 穦ㄏノ硂絯侥跋 C-x C-f  495
496 ⊿Τтヴ郎 496>> 龄 C-x C-s 纗セе硉玭眤ī
497 497 硂穦рWrote ...TUTORIAL.zh硂癟陪ボ棵辊よ
498讽竒龄硂郎叫龄 <Return> ㄓ挡ウ 498
499礛 C-x C-f 碞穦秨﹍笲т┮匡拒郎 499猔種琘ㄇ╰参い龄 C-x C-s 盢穦р棵辊挡
500絯侥跋讽 C-x C-f 挡碞穦ア 500眤盢ぃ眖 Emacs ㄓヴ块
501 501硂ボ穨╰参嘿瑈祘北盢 C-s 膁篒
502筁穦ㄠ郎ず甧碞穦瞷棵辊礛碞絪胯ウず甧 502ぃ琵ウ肚 Emacs璶棵辊挡叫龄 C-q
503讽稱璶э跑ッ玂龄硂 503礛 Emacs ㄏノもい癸亥秈Α穓碝秈
504 504Spontaneous Entry to Incremental Search硂肈
505 C-x C-s 纗硂郎 505眔矪瞶硂某
506 506
507硂穦р Emacs いゅ狡籹郎い讽材Ω暗硂笆 507眤т竒郎礛芠ウ┪絪胯ウ
508Emacs 穦盢﹍郎穝㏑Θ穝硂妓ウぃ穦ア 508眤т临⊿Τ筁郎硂琌 Emacs ミ郎よ猭
509穝硄盽穦~﹍郎 509т硂郎碞眖箂秨﹍礛秨﹍础ゅ硂郎い
510 510讽眤璶―纗硂郎Emacs 穦痷ミ郎
511讽纗挡Emacs 穦р糶郎ㄓ莱赣竒盽秈︽纗 511р眤┮础ゅ耚郎い眖ê秨﹍
512硂妓狦╰参讽诀碞ぃ穦穕アび 512眤碞讽琌絪胯竒郎
513 513
514>> 龄 C-x C-s 纗セе硉玭ī 514
515 硂穦рWrote ...TUTORIAL.zh硂癟陪ボ棵辊よ 515* 絯侥跋BUFFER
516 516------------------
517猔種琘ㄇ╰参い龄 C-x C-s 盢穦р棵辊挡 517
518盢ぃ眖 Emacs ㄓヴ块 518狦眤 C-x C-fт材郎材郎ご礛 Emacs ず
519硂ボ穨╰参嘿瑈祘北盢 C-s 膁篒 519璶ち传ウ眤 C-x C-f тウΩ
520ぃ琵ウ肚 Emacs璶棵辊挡叫龄 C-q 520ㄌよΑ眤 Emacs ず秨币ぃぶ郎
521礛 Emacs ㄏノもい癸亥秈Α穓碝秈 521
522Spontaneous Entry to Incremental Search硂肈 522>> 龄 C-x C-f foo <Return> よΑミfoo郎
523眔矪瞶硂某 523 礛础ㄇゅ絪胯ウ礛 C-x C-s 纗foo
524 524 程龄 C-x C-f TUTORIAL.zh <Return> セе硉玭
525т竒郎礛芠ウ┪絪胯ウ 525
526т临⊿Τ筁郎硂琌 Emacs ミ郎よ猭 526Emacs 纗–郎ゅ嘿絯侥跋bufferンい
527т硂郎碞眖箂秨﹍礛秨﹍础ゅ硂郎い 527т郎穦 Emacs ず场ミ絯侥跋稱璶ヘ玡眤 Emacs
528讽璶―纗硂郎Emacs 穦痷ミ郎 528い絯侥跋龄
529р┮础ゅ耚郎い眖ê秨﹍ 529
530碞讽琌絪胯竒郎 530 C-x C-b 絯侥跋
531 531
532 532>> 瞷碞刚 C-x C-b
533* 絯侥跋BUFFER 533
534------------------ 534–絯侥跋琌㏑ウ局Τ
535 535纗ㄤず甧郎嘿Τㄇ絯侥跋玥⊿Τㄤ癸莱郎
536狦 C-x C-fт材郎材郎ご礛 Emacs ず 536羭ㄒㄓ弧㏑*Buffer List*絯侥跋⊿Τヴ郎
537璶ち传ウ C-x C-f тウΩ 537ウ琌 C-x C-b 硂┮ミㄓ絯侥跋ず甧絯侥跋
538ㄌよΑ Emacs ず秨币ぃぶ郎 538眤 Emacs 怠┮ǎヴゅ常琌琘絯侥跋场
539 539
540>> 龄 C-x C-f foo <Return> よΑミfoo郎 540>> 龄 C-x 1 瞒秨絯侥
541 礛础ㄇゅ絪胯ウ礛 C-x C-s 纗foo 541
542 程龄 C-x C-f TUTORIAL.zh <Return> セе硉玭 542狦眤癸郎いゅ暗э礛т郎
543 543硂笆ぃ穦纗材郎ウэご侣 Emacs い
544Emacs 纗–郎ゅ嘿絯侥跋bufferンい 544碞琌ê郎絯侥跋い
545т郎穦 Emacs ず场ミ絯侥跋稱璶ヘ玡 Emacs 545癸材郎ミ┪絪胯ぃ穦紇臫材郎絯侥跋
546い絯侥跋龄 546硂妓獶盽Τノ硂薄眤惠璶よ獽よ猭
547 547ㄓ纗材郎絯侥跋
548 C-x C-b 絯侥跋 548琌纗材郎碞ゲ斗 C-x C-f ち传絯侥跋
549 549 C-x C-s 盢ウ纗羆琌琵癚菇筁祘иΤ
550>> 瞷碞刚 C-x C-b 550
551 551 C-x s 纗ㄇ絯侥跋
552–絯侥跋琌㏑ウ局Τ 552
553纗ㄤず甧郎嘿Τㄇ絯侥跋玥⊿Τㄤ癸莱郎 553C-x s 穦高拜眤闽眤暗э临⊿纗–絯侥跋
554羭ㄒㄓ弧㏑*Buffer List*絯侥跋⊿Τヴ郎 554ウ穦拜眤癸–硂妓絯侥跋琌璶纗
555ウ琌 C-x C-b 硂┮ミㄓ絯侥跋ず甧絯侥跋 555
556 Emacs 怠┮ǎヴゅ常琌琘絯侥跋场 556>> 础︽ゅ礛龄 C-x s
557 557 ウ莱赣穦拜眤琌璶纗 TUTORIAL.zh 絯侥跋
558>> 龄 C-x 1 瞒秨絯侥 558 龄y氮璶纗
559 559
560狦癸郎いゅ暗э礛т郎 560
561硂笆ぃ穦纗材郎ウэご侣 Emacs い 561* 耎栋EXTENDING THE COMMAND SET
562碞琌ê郎絯侥跋い 562-----------------------------------------
563癸材郎ミ┪絪胯ぃ穦紇臫材郎絯侥跋 563
564硂妓獶盽Τノ硂薄惠璶よ獽よ猭 564パ Emacs 局Τび獽ㄏノ┮Τ CONTROL ㎝ META じ
565ㄓ纗材郎絯侥跋 565⊿快猭Ч耚Emacs  X耎eXtendㄓ秆∕硂拜肈
566琌纗材郎碞ゲ斗 C-x C-f ち传絯侥跋 566耎Τㄢ贺Α
567 C-x C-s 盢ウ纗羆琌琵癚菇筁祘иΤ 567
568 568 C-x じ耎蛤帝じ
569 C-x s 纗ㄇ絯侥跋 569 M-x Τ嘿耎蛤帝嘿
570 570
571C-x s 穦高拜闽暗э临⊿纗–絯侥跋 571临Τㄇ硄盽ㄓ弧琌Τノ琌ゑ眤竒厩耕ぶㄏノ
572ウ穦拜癸–硂妓絯侥跋琌璶纗 572眤竒筁ㄤいㄢ郎い C-x C-f 碝тの C-x C-s 纗
573 573ㄤㄒ玥Τ挡 Emacs 顶琿--硂琌 C-x C-c
574>> 础︽ゅ礛龄 C-x s 574ぃ璶踞み眤穦ア竒暗э跑C-x C-c ウ炳奔 Emacs
575 ウ莱赣穦拜琌璶纗 TUTORIAL.zh 絯侥跋 575ぇ玡穦矗ㄑ纗–跑笆郎诀穦
576 龄y氮璶纗 576
577 577C-z 琌 *既* 瞒秨 Emacs --
578 578眤祔妓 Emacs 顶琿
579* 耎栋EXTENDING THE COMMAND SET 579
580----------------------------------------- 580琘ㄇす砛ウノ╰参い C-z 穦既氨suspendsEmacs
581 581碞琌弧ウ穦 shell ぃ穦р Emacs 反奔程盽ノ shell い
582パ Emacs 局Τび獽ㄏノ┮Τ CONTROL ㎝ META じ 582眤ノfg┪%emacsㄢ贺確 Emacs
583⊿快猭Ч耚Emacs  X耎eXtendㄓ秆∕硂拜肈 583
584耎Τㄢ贺Α 584⊿Τ矗ㄑ既氨╰参いC-z 穦 Emacs ┏ミ subshell
585 585琵眤Τ诀穦磅︽ㄤ祘Α祔 Emacs
586 C-x じ耎蛤帝じ 586ウ⊿Τ痷瞒秨 Emacs硂ㄒいshell exit琌眖
587 M-x Τ嘿耎蛤帝嘿 587subshell  Emacs 硄盽よΑ
588 588
589临Τㄇ硄盽ㄓ弧琌Τノ琌ゑ竒厩耕ぶㄏノ 589ㄏノ C-x C-c 诀琌讽眤ゴ衡璶祅
590竒筁ㄤいㄢ郎い C-x C-f 碝тの C-x C-s 纗 590ウ獶盽続ノㄓ瞒秨砆ㄤ秎ン矪瞶祘Α
591ㄤㄒ玥Τ挡 Emacs 顶琿 ⌒⌒ 硂琌 C-x C-c 591の砛ぃ莱ノ祘Α┮币笆 Emacs礛τ猵
592ぃ璶踞み穦ア竒暗э跑C-x C-c ウ炳奔 Emacs 592狦眤ぃゴ衡祅程琌р Emacs 既氨τぃ琌瞒秨ウ
593ぇ玡穦矗ㄑ纗–跑笆郎诀穦 593
594 594Τ砛 C-x 硂柑琌眤竒厩筁
595C-z 琌 *既* 瞒秨 Emacs  595
596⌒⌒ 祔妓 Emacs 顶琿 596 C-x C-f т郎
597 597 C-x C-s 纗郎
598琘ㄇす砛ウノ╰参い C-z 穦既氨suspendsEmacs 598 C-x C-b 絯侥跋
599碞琌弧ウ穦 shell ぃ穦р Emacs 反奔程盽ノ shell い 599 C-x C-c 瞒秨 Emacs
600ノfg┪%emacsㄢ贺確 Emacs 600 C-x 1 埃ㄤ┮Τ怠
601 601 C-x u 笆
602⊿Τ矗ㄑ既氨╰参いC-z 穦 Emacs ┏ミ subshell 602
603琵Τ诀穦磅︽ㄤ祘Α祔 Emacs 603耎ㄓ㏑硄盽琌ぃび盽ㄏノ
604ウ⊿Τ痷瞒秨 Emacs硂ㄒいshell exit琌眖 604┪琌疭﹚家Α穦ㄏノㄒ琌﹃
605subshell  Emacs 硄盽よΑ 605ウ穦办盢﹃ㄓ讽眤龄 M-x 
606 606Emacs 穦棵辊┏狠高拜眤礛眤莱赣龄硂嘿
607ㄏノ C-x C-c 诀琌讽ゴ衡璶祅 607硂ㄒい琌replace-string璶龄repl s<TAB>
608ウ獶盽続ノㄓ瞒秨砆ㄤ秎ン矪瞶祘Α 608礛 Emacs 盢穦干霍硂嘿 <Return> ㄓ挡硂嘿
609の砛ぃ莱ノ祘Α┮币笆 Emacs礛τ猵 609
610狦ぃゴ衡祅程琌р Emacs 既氨τぃ琌瞒秨ウ 610﹃惠璶ㄢ把计--砆﹃のノㄓウ﹃
611 611眤ゲ斗 Newline じㄓ挡–把计
612Τ砛 C-x 硂柑琌竒厩筁 612
613 613>> 盢村夹簿セ︽ㄢ︽フ礛龄
614 C-x C-f т郎 614 M-x repl s<Return>changed<Return>altered<Return>
615 C-x C-s 纗郎 615
616 C-x C-b 絯侥跋 616 弧ヘ玂痙︽ゅ
617 C-x C-c 瞒秨 Emacs 617 Notice how this line has changed: you've replaced... 
618 C-x 1 埃ㄤ┮Τ怠 618
619 C-x u 笆 619 叫猔種硂︽琌或э跑村夹癬﹍竚ぇ
620 620 眤竒盢 c-h-a-n-g-e-d 硂--ぃ恨ウ柑瞷--
621耎ㄓ㏑硄盽琌ぃび盽ㄏノ 621 altered硂ㄓ
622┪琌疭﹚家Α穦ㄏノㄒ琌﹃ 622
623ウ穦办盢﹃ㄓ讽龄 M-x  623
624Emacs 穦棵辊┏狠高拜礛莱赣龄硂嘿 624* 笆郎AUTO SAVE
625硂ㄒい琌replace-string璶龄repl s<TAB> 625-----------------------
626礛 Emacs 盢穦干霍硂嘿 <Return> ㄓ挡硂嘿 626
627 627讽眤郎い暗э琌临⊿Τ盢ウ纗癬ㄓ
628﹃惠璶ㄢ把计 ⌒⌒ 砆﹃のノㄓウ﹃ 628ê或狦眤筿福讽诀ウ盢Τ框ア
629ゲ斗 Newline じㄓ挡–把计 629磷硂贺薄祇ネ眤ō
630 630Emacs 穦﹚戳盢眤タ絪胯郎糶笆纗郎い
631>> 盢村夹簿セ︽ㄢ︽フ礛龄 631笆纗郎郎玡穦Τ # 才腹
632 M-x repl s<Return>changed<Return>altered<Return> 632羭ㄒㄓ弧狦眤郎hello.c
633 633ê或ウ笆纗郎郎碞琌#hello.c#
634 弧ヘ玂痙︽ゅ 634讽眤キ盽よΑ纗郎Emacs 碞穦рウ笆纗郎埃
635 Notice how this line has changed: you've replaced...  635
636 636狦讽诀眤竒パタ盽碝т郎
637 叫猔種硂︽琌或э跑村夹癬﹍竚ぇ 637琌眤絪胯郎τぃ琌笆纗郎
638 竒盢 c-h-a-n-g-e-d 硂 ⌒⌒ ぃ恨ウ柑瞷 ⌒⌒ 638礛龄 M-x recover file<Return> ㄓ確眤笆纗郎
639 altered硂ㄓ 639讽ウ璶―絋粄龄 yes<Return> 膥尿確笆纗戈
640 640
641 641
642* 笆郎AUTO SAVE 642* 莱跋ECHO AREA
643----------------------- 643---------------------
644 644
645讽郎い暗э琌临⊿Τ盢ウ纗癬ㄓ 645狦 Emacs ǎ眤篊龄じウ穦盢ウ陪ボ怠よ
646ê或狦筿福讽诀ウ盢Τ框ア 646嘿莱跋跋办倒眤把綷莱跋怠程︽
647磷硂贺薄祇ネō 647
648Emacs 穦﹚戳盢タ絪胯郎糶笆纗郎い 648
649笆纗郎郎玡穦Τ # 才腹 649* 篈︽MODE LINE
650羭ㄒㄓ弧狦郎hello.c 650---------------------
651ê或ウ笆纗郎郎碞琌#hello.c# 651
652讽キ盽よΑ纗郎Emacs 碞穦рウ笆纗郎埃 652莱跋タ琌嘿篈︽︽
653 653篈︽陪ボㄇ戈癟
654狦讽诀竒パタ盽碝т郎 654
655琌絪胯郎τぃ琌笆纗郎 655--:** TUTORIAL.zh (Fundamental)--L670--58%----------------
656礛龄 M-x recover file<Return> ㄓ確笆纗郎 656
657讽ウ璶―絋粄龄 yes<Return> 膥尿確笆纗戈 657セ︽矗ㄑㄇ闽Emacs 篈の眤タ絪胯ゅΤノ戈癟
658 658
659 659眤竒笵郎種竡琌ぐ或--碞琌眤т郎
660* 莱跋ECHO AREA 660-NN%-- ヘ玡眤ゅ郎い竚ウ種琌弧
661--------------------- 661Τ NN κだゑゅ怠
662 662狦郎郴狠碞怠いê或ウ碞穦陪ボ --Top-- τぃ琌 --00%--
663狦 Emacs ǎ篊龄じウ穦盢ウ陪ボ怠よ 663狦郎┏场碞怠いê或ウ琌陪ボ --Bot--
664嘿莱跋跋办倒把綷莱跋怠程︽ 664狦眤タゅ郎怠い碞ì场ず甧
665 665ê或篈︽碞穦陪ボ --All--
666 666
667* 篈︽MODE LINE 667L ㎝计贺よΑㄓボ竚ウ倒ヘ玡┮︽计Line
668--------------------- 668
669 669綼玡琍腹ボ眤竒癸硂ㄇゅ暗э跑
670莱跋タ琌嘿篈︽︽ 670眤砐┪纗郎ぇ
671篈︽陪ボㄇ戈癟 671篈︽ê场だ穦⊿Τ琍腹Τ瘆ч腹
672 672
673--:** TUTORIAL.zh (Fundamental)--L670--58%---------------- 673篈︽い珹┓柑场だ琌ノㄓ禗眤タㄏノぐ或絪胯家Α
674 674箇砞家Α琌 Fundamental碞琌眤瞷ㄏノ
675セ︽矗ㄑㄇ闽Emacs 篈のタ絪胯ゅΤノ戈癟 675ウ琌家Αㄒ
676 676
677竒笵郎種竡琌ぐ或 ⌒⌒ 碞琌т郎 677Emacs Τ砛ぃ家ΑウぇいΤㄇ琌ノㄓ絪胯ぃ粂ē
678-NN%-- ヘ玡ゅ郎い竚ウ種琌弧 678の〓┪ぃ贺摸ゅ钩琌 Lisp 家ΑText 家Α单单
679Τ NN κだゑゅ怠 679ヴ丁Τ家Αノ
680狦郎郴狠碞怠いê或ウ碞穦陪ボ --Top-- τぃ琌 --00%-- 680ウ嘿羆篈︽い砆т
681狦郎┏场碞怠いê或ウ琌陪ボ --Bot-- 681碞瞷Fundamentalい竚
682狦タゅ郎怠い碞ì场ず甧 682
683ê或篈︽碞穦陪ボ --All-- 683–家Α常ㄏ眔ㄇ︽瞷眔ぃび妓
684 684羭ㄒㄓ弧祘ΑいΤㄇノㄓ籹爹秆
685L ㎝计贺よΑㄓボ竚ウ倒ヘ玡┮︽计Line 685τパ–贺祘Α粂ē癸爹秆莱赣眔钩ぐ或常Τ帝ぃ稱猭
686 686–家Α常ゲ斗ぃよΑㄓ础爹秆
687綼玡琍腹ボ竒癸硂ㄇゅ暗э跑 687–家Α琌┑嘿ㄏ眔眤ノㄓち传ê家Α
688砐┪纗郎ぇ 688羭ㄒㄓ弧M-x fundamental-mode 碞琌ち传 Fundamental
689篈︽ê场だ穦⊿Τ琍腹Τ瘆ч腹 689家Α
690 690
691篈︽い珹┓柑场だ琌ノㄓ禗タㄏノぐ或絪胯家Α 691狦眤稱璶絪胯いゅ┪璣ゅ单ゅ摸郎--钩琌瞷硂
692箇砞家Α琌 Fundamental碞琌瞷ㄏノ 692眤莱赣ㄏノ Text 家Α
693ウ琌家Αㄒ 693
694 694>> 龄 M-x text mode<Return>
695Emacs Τ砛ぃ家ΑウぇいΤㄇ琌ノㄓ絪胯ぃ粂ē 695
696の〓┪ぃ贺摸ゅ钩琌 Lisp 家ΑText 家Α单单 696ぃ璶踞み⊿Τヴ眤竒厩筁 Emacs 
697ヴ丁Τ家Αノ 697穦砆э跑Θヴ獶盽ぃΑ
698ウ嘿羆篈︽い砆т 698琌眤祇瞷 M-f ㎝ M-b 瞷р篔腹'跌场だ
699碞瞷Fundamentalい竚 699玡 Fundamental 家ΑいM-f ㎝ M-b 盢篔腹跌だ筳才腹
700 700
701–家Α常ㄏ眔ㄇ︽瞷眔ぃび妓 701家Α硄盽穦钩瓃êㄒ妓暗ㄇ弘ォэ跑
702羭ㄒㄓ弧祘ΑいΤㄇノㄓ籹爹秆 702场だ–家Αい暗妓ㄆ
703τパ–贺祘Α粂ē癸爹秆莱赣眔钩ぐ或常Τ帝ぃ稱猭 703琌ウ翴翴ぃよΑㄓ
704–家Α常ゲ斗ぃよΑㄓ础爹秆 704羭ㄒ钡尿┮秨繷祘Α粂ē爹秆ㄓ弧
705–家Α琌┑嘿ㄏ眔ノㄓち传ê家Α 705妓础爹秆笆眤ㄏノ祘Α粂ē〓家Αぃτぃ
706羭ㄒㄓ弧M-x fundamental-mode 碞琌ち传 Fundamental 706璝眤ㄏノ C 粂ēEmacs 础/* ざい丁爹秆跋遏 */
707家Α 707璝眤ㄏノ琌 Fortran 粂ēEmacs 础c じ c 爹秆︽
708 708璝眤ㄏノ琌 Basic 粂ēEmacs 玥础' 篔腹爹秆ゅ
709狦稱璶絪胯いゅ┪璣ゅ单ゅ摸郎 ⌒⌒ 钩琌瞷硂 709絪胯竟紆┦龟⊿Τゲ璶ぃ粂ēヘ┪芠
710莱赣ㄏノ Text 家Α 710砞璸疭て絪胯竟―钵硂柑琌Θミ
711 711
712>> 龄 M-x text mode<Return> 712璶聅凝眤瞷┮矪家Αゅン龄 C-h m
713 713
714ぃ璶踞み⊿Τヴ竒厩筁 Emacs  714>> ㄏノ C-u C-v ┪计Ω盢セ︽盿綼棵辊よ
715穦砆э跑Θヴ獶盽ぃΑ 715>> 龄 C-h m Text 家Α籔 Fundamental 家Α琌柑ぃ
716琌祇瞷 M-f ㎝ M-b 瞷р篔腹'跌场だ 716>> 龄 C-x 1 盢ゅン眖棵辊簿埃奔
717玡 Fundamental 家ΑいM-f ㎝ M-b 盢篔腹跌だ筳才腹 717
718 718家Αぇ┮嘿璶major琌ウΤΩ家Α
719家Α硄盽穦钩瓃êㄒ妓暗ㄇ弘ォэ跑 719minor modeΩ璶家Αぃ琌家Αㄤ匡拒τ琌Ω璶э
720场だ–家Αい暗妓ㄆ 720–Ω家Α砆ウセō币ノ┪氨ゎ㎝┮ΤㄤΩ家Α礚闽
721琌ウ翴翴ぃよΑㄓ 721㎝眤家Α礚闽┮眤ぃㄏノΩ家Α┪
722羭ㄒ钡尿┮秨繷祘Α粂ē爹秆ㄓ弧 722┪ヴ计秖Ω家Α舱
723妓础爹秆笆ㄏノ祘Α粂ē〓家Αぃτぃ 723
724璝ㄏノ C 粂ēEmacs 础/* ざい丁爹秆跋遏 */ 724ΤΩ家Α獶盽Τノ疭琌絪胯璣ゅゅ暗 Auto Fill 家Α
725璝ㄏノ琌 Fortran 粂ēEmacs 础c じ c 爹秆︽ 725讽硂家Α币ノEmacs 讽眤础ゅㄏ︽び糴
726璝ㄏノ琌 Basic 粂ēEmacs 玥础' 篔腹爹秆ゅ 726穦盢ê︽籔ぇ丁笆だ筳秨
727絪胯竟紆┦龟⊿Τゲ璶ぃ粂ēヘ┪芠 727
728砞璸疭て絪胯竟―钵硂柑琌Θミ 728眤 M-x auto fill mode<Return> ㄓ盢 Auto Fill 家Α币ノ
729 729讽硂家Α币ノ眤ㄏノ M-x auto fill mode<Return> ㄓ盢ウ
730璶聅凝瞷┮矪家Αゅン龄 C-h m 730讽硂家Αぃノ玥硂穦盢ウ币笆τ讽硂家Α币ノ
731 731硂穦盢ウ闽超и弧硂ノㄓち传toggle家Α
732>> ㄏノ C-u C-v ┪计Ω盢セ︽盿綼棵辊よ 732
733>> 龄 C-h m Text 家Α籔 Fundamental 家Α琌柑ぃ 733>> 瞷龄 M-x auto fill mode<Return>礛础﹃
734>> 龄 C-x 1 盢ゅン眖棵辊簿埃奔 734  asdf 眤ウだΘㄢ︽眤ゲ斗ウぇ丁耚フ
735 735  Auto Fill フ矪耞︽
736家Αぇ┮嘿璶major琌ウΤΩ家Α 736
737minor modeΩ璶家Αぃ琌家Αㄤ匡拒τ琌Ω璶э 737娩硄盽砆砞﹚ 70 じ琌眤ノ C-x f ㄓэ跑ウ
738–Ω家Α砆ウセō币ノ┪氨ゎ㎝┮ΤㄤΩ家Α礚闽 738眤莱赣计把计よΑㄓ倒﹚眤┮辨娩砞﹚
739㎝家Α礚闽┮ぃㄏノΩ家Α┪ 739
740┪ヴ计秖Ω家Α舱 740>> 龄 C-x f ま计 20C-u 2 0 C-x f
741 741 礛龄ㄇゅ Emacs  20 じ
742ΤΩ家Α獶盽Τノ疭琌絪胯璣ゅゅ暗 Auto Fill 家Α 742 ︽籔︽ぇ丁秈︽ fill 笆礛ノΩ C-x f 盢娩砞 70
743讽硂家Α币ノEmacs 讽础ゅㄏ︽び糴 743
744穦盢ê︽籔ぇ丁笆だ筳秨 744狦眤琿辅い丁暗э跑
745 745Auto Fill 家Αぃ穦眤穝秈︽ fill 笆re-fill
746 M-x auto fill mode<Return> ㄓ盢 Auto Fill 家Α币ノ 746璶 re-fill 硂琿辅龄 M-q (META-q)τ村夹ゲ斗矪ㄤい
747讽硂家Α币ノㄏノ M-x auto fill mode<Return> ㄓ盢ウ 747
748讽硂家Αぃノ玥硂穦盢ウ币笆τ讽硂家Α币ノ 748>> 簿笆村夹玡琿い礛龄 M-q
749硂穦盢ウ闽超и弧硂ノㄓち传toggle家Α 749
750 750
751>> 瞷龄 M-x auto fill mode<Return>礛础﹃ 751* 穓碝SEARCHING
752  asdf ウだΘㄢ︽ゲ斗ウぇ丁耚フ 752-------------------
753  Auto Fill フ矪耞︽ 753
754 754Emacs 穓碝﹃﹃琌竤硈尿じ┪
755娩硄盽砆砞﹚ 70 じ琌ノ C-x f ㄓэ跑ウ 755碞いゅㄓ弧じ㎝膀セ種竡矪┮
756莱赣计把计よΑㄓ倒﹚┮辨娩砞﹚ 756琌璣ゅい⊿Τ砆フ筳秨じ栋
757 757┕玡┪┕穓碝常穓碝﹃琌贺村夹簿笆
758>> 龄 C-x f ま计 20C-u 2 0 C-x f 758ウ穦盢村夹簿笆﹃瞷よ
759 礛龄ㄇゅ Emacs  20 じ 759
760 ︽籔︽ぇ丁秈︽ fill 笆礛ノΩ C-x f 盢娩砞 70 760Emacs 穓碝籔场だ絪胯竟穓碝ぃよ
761 761ウ琌亥秈incremental
762狦琿辅い丁暗э跑 762硂ボ穓碝祇ネ眤龄稱璶穓碝ゅ﹃
763Auto Fill 家Αぃ穦穝秈︽ fill 笆re-fill 763
764璶 re-fill 硂琿辅龄 M-q (META-q)τ村夹ゲ斗矪ㄤい 764璶秨﹍穓碝琌C-s ┕玡穓碝C-r ┕穓碝
765 765单瞷ぃ璶刚
766>> 簿笆村夹玡琿い礛龄 M-q 766
767 767讽眤龄 C-s 穦祇瞷Τ﹃I-search
768 768瞷莱跋い矗ボウ禗眤 Emacs 瞷タ矪嘿亥秈Α穓碝
769* 穓碝SEARCHING 769篈い单眤龄眤稱璶穓碝﹃<Return> 穦挡穓碝
770------------------- 770
771 771>> 瞷龄 C-s 秨﹍穓碝篊翴Ω龄じ
772Emacs 穓碝﹃﹃琌竤硈尿じ┪ 772 龄cursor硂–龄じ祔稬氨
773碞いゅㄓ弧じ㎝膀セ種竡矪┮ 773 猔種村夹祇ネぐ或ㄆ瞷眤纯竒穓碝筁cursor硂
774琌璣ゅい⊿Τ砆フ筳秨じ栋 774>> Ω龄 C-s ㄓ穓碝cursor瞷竚
775┕玡┪┕穓碝常穓碝﹃琌贺村夹簿笆 775>> 瞷龄 <Delete> Ω村夹琌簿笆
776ウ穦盢村夹簿笆﹃瞷よ 776>> 龄 <Return> 挡穓碝
777 777
778Emacs 穓碝籔场だ絪胯竟穓碝ぃよ 778眤Τ⊿Τ祇ネぐ或亥秈Α穓碝い
779ウ琌亥秈incremental 779Emacs 刚帝璶ǐ眤龄﹃瞷竚
780硂ボ穓碝祇ネ龄稱璶穓碝ゅ﹃ 780璶簿笆村夹┮瞷竚璶龄 C-s Ω
781 781狦⊿Τ硂妓瞷竚Emacs 穦雇羘
782璶秨﹍穓碝琌C-s ┕玡穓碝C-r ┕穓碝 782禗眤ヘ玡穓碝ア毖 C-g ノㄓ挡穓碝
783单瞷ぃ璶刚 783
784 784猔種琘ㄇ╰参い龄 C-s 盢穦р棵辊挡
785讽龄 C-s 穦祇瞷Τ﹃I-search 785眤盢ぃ眖 Emacs ㄓヴ块
786瞷莱跋い矗ボウ禗 Emacs 瞷タ矪嘿亥秈Α穓碝 786硂ボ穨╰参嘿瑈祘北盢 C-s 膁篒
787篈い单龄稱璶穓碝﹃<Return> 穦挡穓碝 787ぃ琵ウ肚 Emacs璶棵辊挡叫龄 C-q
788 788礛 Emacs ㄏノもい癸亥秈Α穓碝秈
789>> 瞷龄 C-s 秨﹍穓碝篊翴Ω龄じ 789Spontaneous Entry to Incremental Search硂肈
790 龄cursor硂–龄じ祔稬氨 790眔矪瞶硂某
791 猔種村夹祇ネぐ或ㄆ瞷纯竒穓碝筁cursor硂 791
792>> Ω龄 C-s ㄓ穓碝cursor瞷竚 792狦眤亥秈Α穓碝い丁龄 <Delete>
793>> 瞷龄 <Delete> Ω村夹琌簿笆 793眤祇瞷穓碝﹃い程じ砆埃
794>> 龄 <Return> 挡穓碝 794穓碝穦硂穓碝程よ
795 795羭ㄒㄓ弧安砞眤竒龄cノㄓ碝тc材Ω瞷
796Τ⊿Τ祇ネぐ或亥秈Α穓碝い 796瞷狦眤龄u村夹穦簿笆cu材Ω瞷竚
797Emacs 刚帝璶ǐ龄﹃瞷竚 797瞷龄 <Delete> 硂穦盢u眖穓碝﹃い埃
798璶簿笆村夹┮瞷竚璶龄 C-s Ω 798村夹穦簿c材Ω瞷竚
799狦⊿Τ硂妓瞷竚Emacs 穦雇羘 799
800禗ヘ玡穓碝ア毖 C-g ノㄓ挡穓碝 800狦眤穓碝い丁龄 CONTROL ┪ META じ杠
801 801Τㄇㄒ--癸穓碝τē疭じ钩琌 C-s ㎝ C-r
802猔種琘ㄇ╰参い龄 C-s 盢穦р棵辊挡 802穓碝穦砆挡
803盢ぃ眖 Emacs ㄓヴ块 803
804硂ボ穨╰参嘿瑈祘北盢 C-s 膁篒 804C-s 穦秨﹍穓碝ウ穦碝т穓碝﹃ヘ玡村夹竚ぇ
805ぃ琵ウ肚 Emacs璶棵辊挡叫龄 C-q 805ヴ瞷竚狦眤稱璶玡ゅい穓碝龄 C-r 蠢
806礛 Emacs ㄏノもい癸亥秈Α穓碝秈 806埃穓碝よはぇи┮弧Τ闽 C-s ┮Τㄆ薄
807Spontaneous Entry to Incremental Search硂肈 807妓莱ノ C-r 
808眔矪瞶硂某 808
809 809
810狦亥秈Α穓碝い丁龄 <Delete> 810* 怠MULTIPLE WINDOWS
811祇瞷穓碝﹃い程じ砆埃 811------------------------------
812穓碝穦硂穓碝程よ 812
813羭ㄒㄓ弧安砞竒龄cノㄓ碝тc材Ω瞷 813Emacs 砛ㄤいぇ琌眤棵辊い甶ボ禬筁怠
814瞷狦龄u村夹穦簿笆cu材Ω瞷竚 814
815瞷龄 <Delete> 硂穦盢u眖穓碝﹃い埃 815>> 簿笆村夹硂︽龄 C-u 0 C-l
816村夹穦簿c材Ω瞷竚 816
817 817>> 瞷龄 C-x 2ウ穦盢棵辊キだΘㄢ怠
818狦穓碝い丁龄 CONTROL ┪ META じ杠 818 硂ㄢ怠常陪ボ帝硂е硉玭村夹玥氨痙よ怠
819Τㄇㄒ ⌒⌒ 癸穓碝τē疭じ钩琌 C-s ㎝ C-r 819
820穓碝穦砆挡 820>> 龄 C-M-v 辈笆よ怠
821 821 狦眤⊿Τ痷 META 龄玥龄 ESC C-v ョ
822C-s 穦秨﹍穓碝ウ穦碝т穓碝﹃ヘ玡村夹竚ぇ 822
823ヴ瞷竚狦稱璶玡ゅい穓碝龄 C-r 蠢 823>> 龄 C-x oo琌ㄤother種
824埃穓碝よはぇи┮弧Τ闽 C-s ┮Τㄆ薄 824 盢村夹簿笆よ怠
825妓莱ノ C-r  825
826 826>> よ怠いㄏノ C-v ㎝ M-v ㄓ辈笆ウ
827 827 膥尿蝴よ怠い綷弄硂ㄇま
828* 怠MULTIPLE WINDOWS 828
829------------------------------ 829>> Ω龄 C-x o 盢村夹簿よ怠
830 830 村夹穦ウよ怠いセ┮竚
831Emacs 砛ㄤいぇ琌棵辊い甶ボ禬筁怠 831
832 832眤尿ㄏノ C-x o 怠ぇ丁ち传
833>> 簿笆村夹硂︽龄 C-u 0 C-l 833–怠Τウ村夹竚琌Τ怠穦痷陪ボ村夹
834 834┮Τ硄盽絪胯穦莱ノê村夹┮怠
835>> 瞷龄 C-x 2ウ穦盢棵辊キだΘㄢ怠 835и嘿硂砆匡拒怠
836 硂ㄢ怠常陪ボ帝硂е硉玭村夹玥氨痙よ怠 836
837 837 C-M-v 讽眤怠い絪胯ゅ
838>> 龄 C-M-v 辈笆よ怠 838ㄏノㄤ怠把σぇノ琌獶盽Τノ
839 狦⊿Τ痷 META 龄玥龄 ESC C-v ョ 839眤盢村夹玂眤タ絪胯怠い
840 840 C-M-v ㄤ怠碻玡秈
841>> 龄 C-x oo琌ㄤother種 841喷靡疭続硂贺よΑㄓ秈︽ GNU い亩舱
842 盢村夹簿笆よ怠 842т﹍璣ゅ郎тウ陆亩いゅ郎
843 843絪胯硂砆匡拒怠 C-M-v 蛤喷靡い琿辅
844>> よ怠いㄏノ C-v ㎝ M-v ㄓ辈笆ウ 844
845 膥尿蝴よ怠い綷弄硂ㄇま 845C-M-v 琌 CONTROL-META じㄒ狦眤Τ痷 META 龄
846 846眤 CONTROL ㎝ META 龄 v ㄓ龄 C-M-v
847>> Ω龄 C-x o 盢村夹簿よ怠 847CONTROL ┪ META 街砆⊿Τ紇臫
848 村夹穦ウよ怠いセ┮竚 848硂ㄢ龄常琌ノㄓ耿眤┮龄じ
849 849
850尿ㄏノ C-x o 怠ぇ丁ち传 850狦眤⊿Τ痷 META 龄眤ㄏノ ESC ㄓ蠢
851–怠Τウ村夹竚琌Τ怠穦痷陪ボ村夹 851硂妓抖碞Τ闽玒
852┮Τ硄盽絪胯穦莱ノê村夹┮怠 852眤ゲ斗龄 ESC 蛤帝龄 CONTROL-vCONTROL-ESC v ぃ穦ノ
853и嘿硂砆匡拒怠 853硂琌 ESC 琌ㄣΤセōノじτぃ琌耿龄
854 854
855 C-M-v 讽怠い絪胯ゅ 855>> よ怠龄 C-x 1 埃よ怠
856ㄏノㄤ怠把σぇノ琌獶盽Τノ 856
857盢村夹玂タ絪胯怠い 857狦眤竒┏狠怠龄 C-x 1ê或盢穦р怠留旅
858 C-M-v ㄤ怠碻玡秈 858盢硂稱钩Θ玂痙怠--иタ絪胯硂
859喷靡疭続硂贺よΑㄓ秈︽ GNU い亩舱 859
860т﹍璣ゅ郎тウ陆亩いゅ郎 860眤ぃ惠璶ㄢぃ怠い陪ボ絯侥跋狦眤ㄏノ C-x C-f
861絪胯硂砆匡拒怠 C-M-v 蛤喷靡い琿辅 861怠いт郎怠ぃτэ跑
862 862眤縒ミヴ怠いтウ郎
863C-M-v 琌 CONTROL-META じㄒ狦Τ痷 META 龄 863
864 CONTROL ㎝ META 龄 v ㄓ龄 C-M-v 864硂柑ΤよΑノㄓㄏノㄢ怠陪ボㄢぃ狥﹁
865CONTROL ┪ META 街砆⊿Τ紇臫 865
866硂ㄢ龄常琌ノㄓ耿┮龄じ 866>> 龄 C-x 4 C-f蛤帝眤ㄤい郎嘿
867 867  <Return> 挡﹚郎瞷よ怠
868狦⊿Τ痷 META 龄ㄏノ ESC ㄓ蠢 868 村夹禲ê柑
869硂妓抖碞Τ闽玒 869
870ゲ斗龄 ESC 蛤帝龄 CONTROL-vCONTROL-ESC v ぃ穦ノ 870>> 龄 C-x o よ怠礛 C-x 1 埃奔よ怠
871硂琌 ESC 琌ㄣΤセōノじτぃ琌耿龄 871
872 872
873>> よ怠龄 C-x 1 埃よ怠 873* 患癹絪胯顶糷RECURSIVE EDITING LEVELS
874 874------------------------------------------
875狦竒┏狠怠龄 C-x 1ê或盢穦р怠留旅 875
876盢硂稱钩Θ玂痙怠 ⌒⌒ иタ絪胯硂 876Τ眤穦秈┮孔患癹絪胯顶糷
877 877ウ琌パ篈︽よ珹┓┮珹┓ㄓ家Α嘿
878ぃ惠璶ㄢぃ怠い陪ボ絯侥跋狦ㄏノ C-x C-f 878羭ㄒㄓ弧眤穦 [(Fundamental)]τぃ琌 (Fundamental)
879怠いт郎怠ぃτэ跑 879
880縒ミヴ怠いтウ郎 880璶瞒秨患癹絪胯顶糷叫龄 ESC ESC ESC
881 881硂琌瞒秨眤ㄏノウㄓ埃緇怠
882硂柑ΤよΑノㄓㄏノㄢ怠陪ボㄢぃ狥﹁ 882瞒秨絯侥跋
883 883
884>> 龄 C-x 4 C-f蛤帝ㄤい郎嘿 884>> 龄 M-x 秈絯侥跋礛龄 ESC ESC ESC 瞒秨
885  <Return> 挡﹚郎瞷よ怠 885
886 村夹禲ê柑 886眤礚猭ㄏノ C-g ㄓ瞒秨患癹絪胯顶糷硂琌 C-g 琌ノㄓの
887 887患癹絪胯顶糷いま计argumentsぇ珿
888>> 龄 C-x o よ怠礛 C-x 1 埃奔よ怠 888
889 889
890 890* 眔腊GETTING MORE HELP
891* 患癹絪胯顶糷RECURSIVE EDITING LEVELS 891-------------------------------------
892------------------------------------------ 892
893 893セе硉玭いи刚帝度矗ㄑ戈癟琵眤秨﹍ㄏノ Emacs
894Τ穦秈┮孔患癹絪胯顶糷 894 Emacs いΤび眔戈癟稱璶硂柑场秆睦琌ぃ
895ウ琌パ篈︽よ珹┓┮珹┓ㄓ家Α嘿 895礛τ眤砛穦稱璶厩策 Emacs 闽戈癟
896羭ㄒㄓ弧穦 [(Fundamental)]τぃ琌 (Fundamental) 896ウΤ砛ㄤΤノEmacs 矗ㄑ綷弄Τ闽 Emacs 
897 897硂ㄇhelp常 CONTROL-h 硂じ秨繷
898璶瞒秨患癹絪胯顶糷叫龄 ESC ESC ESC 898嘿Help じ
899硂琌瞒秨ㄏノウㄓ埃緇怠 899
900瞒秨絯侥跋 900璶ㄏノ Help 龄 C-h じ
901 901礛龄弧眤┮惠璶腊じ
902>> 龄 M-x 秈絯侥跋礛龄 ESC ESC ESC 瞒秨 902狦眤痷ぃ笵璶拜ぐ或ê或叫龄C-h ?
903 903 Emacs 盢穦禗眤ウ镑矗ㄑ腊狦眤竒龄 C-h
904礚猭ㄏノ C-g ㄓ瞒秨患癹絪胯顶糷硂琌 C-g 琌ノㄓの 904祇瞷眤ぃ惠璶ヴ腊龄 C-g ㄓ奔ウ碞琌
905患癹絪胯顶糷いま计argumentsぇ珿 905
906 906Τㄇ呼盢 C-h 硂じ種竡э跑
907 907痷ぃ莱赣рウ砞癸┮Τㄏノ场常続ノよ猭
908* 眔腊GETTING MORE HELP 908┮眤瞷碞Τ瞶パㄓ╆╰参恨瞶
909------------------------------------- 909狦 C-h ⊿Τ怠┏场陪ボヴΤ闽腊癟
910 910刚帝龄 F1 龄┪琌 M-x help <Return>
911セе硉玭いи刚帝度矗ㄑ戈癟琵秨﹍ㄏノ Emacs 911
912 Emacs いΤび眔戈癟稱璶硂柑场秆睦琌ぃ 912程膀セ HELP 琌 C-h c龄 C-hじ cの┪﹃じ
913礛τ砛穦稱璶厩策 Emacs 闽戈癟 913礛 Emacs 穦陪ボ獶盽虏祏Τ闽硂秆睦
914ウΤ砛ㄤΤノEmacs 矗ㄑ綷弄Τ闽 Emacs  914
915硂ㄇhelp常 CONTROL-h 硂じ秨繷 915>> 龄 C-h c C-p癟莱赣穦钩琌
916嘿Help じ 916
917 917 C-p runs the command previous-line
918璶ㄏノ Help 龄 C-h じ 918
919礛龄弧┮惠璶腊じ 919硂禗眤ㄧ计嘿ㄧ计嘿璶琌ノㄓ璹の耎 Emacs
920狦痷ぃ笵璶拜ぐ或ê或叫龄C-h ? 920琌パㄧ计嘿琌パノㄓ硂暗ㄇぐ或τ砆匡﹚
921 Emacs 盢穦禗ウ镑矗ㄑ腊狦竒龄 C-h 921ウ獶盽虏祏ゅン--ì镑矗眶眤竒厩筁
922祇瞷ぃ惠璶ヴ腊龄 C-g ㄓ奔ウ碞琌 922
923 923じ钩琌 C-x C-s ㎝ 狦眤⊿Τ META ┪ EDIT ┪ ALT 龄
924Τㄇ呼盢 C-h 硂じ種竡э跑 924<ESC>v  C-h c 瞷
925痷ぃ莱赣рウ砞癸┮Τㄏノ场常続ノよ猭 925
926┮瞷碞Τ瞶パㄓ╆╰参恨瞶 926璶眔Τ闽戈癟ノ C-h k ㄓㄏノ C-h c
927狦 C-h ⊿Τ怠┏场陪ボヴΤ闽腊癟 927
928刚帝龄 F1 龄┪琌 M-x help <Return> 928>> 龄 C-h k C-p
929 929
930程膀セ HELP 琌 C-h c龄 C-hじ cの┪﹃じ 930硂穦 Emacs 怠陪ボ硂ㄧ计弧ゅンのウ嘿
931礛 Emacs 穦陪ボ獶盽虏祏Τ闽硂秆睦 931讽眤綷弄Ч龄 C-x 1 铬瞒硂ㄇ腊ゅ眤ぃ惠璶皑蛤帝暗
932 932眤暗ㄇ絪胯讽把σ腊ゅ龄 C-x 1
933>> 龄 C-h c C-p癟莱赣穦钩琌 933
934 934硂柑ΤㄇㄤΤノ C-h 匡兜
935 C-p runs the command previous-line 935
936 936 C-h f 秆睦ㄧ计眤璶龄ㄧ计嘿
937硂禗ㄧ计嘿ㄧ计嘿璶琌ノㄓ璹の耎 Emacs 937
938琌パㄧ计嘿琌パノㄓ硂暗ㄇぐ或τ砆匡﹚ 938>> 刚帝龄 C-h f previous-line<Return>
939ウ獶盽虏祏ゅン ⌒⌒ ì镑矗眶竒厩筁 939 硂穦 Emacs ┮ΤΤ闽龟 C-p 硂ㄧ计戈癟
940 940
941じ钩琌 C-x C-s ㎝ 狦⊿Τ META ┪ EDIT ┪ ALT 龄 941C-h v 硂摸穦陪ボ眤ノㄓ璹 Emacs ︽跑计
942<ESC>v  C-h c 瞷 942ゅン讽 Emacs 璶―眤惠璶龄硂跑计嘿
943 943
944璶眔Τ闽戈癟ノ C-h k ㄓㄏノ C-h c 944 C-h a 闽琩тCommand Apropos
945 945 龄闽龄礛 Emacs 穦┮Τ
946>> 龄 C-h k C-p 946 ㄤ嘿いΤ闽龄场
947 947 硂ㄇ场常竒パ META-x ㄓ币笆
948硂穦 Emacs 怠陪ボ硂ㄧ计弧ゅンのウ嘿 948 癸ㄇτē闽琩т穦
949讽綷弄Ч龄 C-x 1 铬瞒硂ㄇ腊ゅぃ惠璶皑蛤帝暗 949 磅︽┪ㄢじ﹃
950暗ㄇ絪胯讽把σ腊ゅ龄 C-x 1 950
951 951>> 龄 C-h a file<Return>
952硂柑ΤㄇㄤΤノ C-h 匡兜 952
953 953硂穦怠陪ボㄤ嘿いΤfile场 M-x 
954 C-h f 秆睦ㄧ计璶龄ㄧ计嘿 954眤盢穦钩琌 C-x C-f じ-ㄤ癸莱嘿
955 955find-file娩
956>> 刚帝龄 C-h f previous-line<Return> 956
957 硂穦 Emacs ┮ΤΤ闽龟 C-p 硂ㄧ计戈癟 957>> 龄 C-M-v 簿笆 help 怠刚碭Ω
958 958
959C-h v 硂摸穦陪ボノㄓ璹 Emacs ︽跑计 959>> 龄 C-x 1 ㄓ埃 help 怠
960ゅン讽 Emacs 璶―惠璶龄硂跑计嘿 960
961 961 C-h i 綷弄絬ㄏノもa.k.a. Info
962 C-h a 闽琩тCommand Apropos 962 硂盢眤盿嘿*info*疭絯侥跋ê
963 龄闽龄礛 Emacs 穦┮Τ 963 眤綷弄杆眤╰参柑硁砰甅ン絬ㄏノも
964 ㄤ嘿いΤ闽龄场 964 龄 m emacs <Return> 綷弄 Emacs ㄏノも
965 硂ㄇ场常竒パ META-x ㄓ币笆 965 狦眤ぇ玡ゼ纯ㄏノ筁 Info ╰参叫龄?
966 癸ㄇτē闽琩т穦 966 Emacs 盢穦盿眤秈 Info 家Α旧凝玭
967 磅︽┪ㄢじ﹃ 967 スЧΘセе硉玭弄眤莱赣琩綷 Emacs Info
968 968 ㄏノも璶把σゅン
969>> 龄 C-h a file<Return> 969
970 970
971硂穦怠陪ボㄤ嘿いΤfile场 M-x  971* 挡阶CONCLUSION
972盢穦钩琌 C-x C-f じ-ㄤ癸莱嘿 972--------------------
973find-file娩 973
974 974癘璶Ч瞒秨 Emacs 叫ㄏノ C-x C-c
975>> 龄 C-M-v 簿笆 help 怠刚碭Ω 975璶既瞒秨 shell祔 Emacs叫ㄏノ C-z
976 976
977>> 龄 C-x 1 ㄓ埃 help 怠 977セе硉玭癸┮Τ穝も莱赣常琌瞶秆
978 978┮狦眤祇瞷ぐ或よぃ睲贰ぃ璶琌Г帝┣--
979 C-h i 綷弄絬ㄏノもa.k.a. Info 979セゅ㎝陆亩祇翴╟奶
980 硂盢盿嘿*info*疭絯侥跋ê 980
981 綷弄杆╰参柑硁砰甅ン絬ㄏノも 981
982 龄 m emacs <Return> 綷弄 Emacs ㄏノも 982* 陆亩TRANSLATION
983 狦ぇ玡ゼ纯ㄏノ筁 Info ╰参叫龄? 983---------------------
984 Emacs 盢穦盿秈 Info 家Α旧凝玭 984
985 スЧΘセе硉玭弄莱赣琩綷 Emacs Info 985セе硉玭陆亩狦眤綷弄セゅぇ玡
986 ㄏノも璶把σゅン 986Ч癸 Emacs ⊿Τ阀├и獶盽惠璶眤種ǎэ秈ㄌ沮
987 987иゴ衡矗ㄑ Emacs 旧弄┪俱瞶セе硉玭
988 988璶盢穦沮厩綷弄セㄏノ玭┮羬拜肈级糶τΘ
989* 挡阶CONCLUSION 989
990-------------------- 990絪胯竟ぃ莱赣琵厩稰ì螟眤種ǎㄏ Emacs
991 991禟ㄏノㄏ筿福ㄣà︹眔だ祇揣
992癘璶Ч瞒秨 Emacs 叫ㄏノ C-x C-c 992狦眤腀種矗ㄑэ秈種ǎ叫盚 email 
993璶既瞒秨 shell祔 Emacs叫ㄏノ C-z 993<chinese-translators@gnu.org> 叫ぃ璶甡槽и舧ヴΤ闽癚阶
994 994狦眤ぃ稱盚秎ン睲虫叫钡 email 倒セゅ陆亩 <chliu@gnu.org> 
995セе硉玭癸┮Τ穝も莱赣常琌瞶秆 995叫 Title ︽い﹃Emacs TUTORIAL: <your issue here>
996┮狦祇瞷ぐ或よぃ睲贰ぃ璶琌Г帝┣ 996
997⌒⌒セゅ㎝陆亩祇翴╟奶 997狦眤琌 Emacs ρもGNU Chinese Translators Team (GNU/CTT)
998 998<http://www.gnu.org/software/chinese/> 舧眤
999 999и瞷タ惠璶腀種щ陆亩 Emacs ㄏノも
1000* 陆亩TRANSLATION 1000
1001--------------------- 1001セе硉玭⊿Τ蹦ノ策篋絪胯竟┮ㄏノ陆亩砃粂
1002 1002よウ龟悔種竡籔絪胯竟ぃゅセ碞ぃ
1003セе硉玭陆亩狦綷弄セゅぇ玡 1003よ Emacs ┮蹦ノ跌谋砞璸阀├
1004Ч癸 Emacs ⊿Τ阀├и獶盽惠璶種ǎэ秈ㄌ沮 1004Ν跌怠て╰参ぇ玡碞竒セ借ぃ
1005иゴ衡矗ㄑ Emacs 旧弄┪俱瞶セе硉玭 1005羆ぇ陆亩硂妓腊癸 Emacs 俱砞璸厩瞶秆
1006璶盢穦沮厩綷弄セㄏノ玭┮羬拜肈级糶τΘ 1006狦Μ滦い场璶―矗эи临琌眖到瑈
1007 1007
1008絪胯竟ぃ莱赣琵厩稰ì螟種ǎㄏ Emacs 1008(1) セゅい︽琌 row硂琌蹦ノ策篋ノ猭
1009禟ㄏノㄏ筿福ㄣà︹眔だ祇揣 1009 磷粇旧いゅ弄疭弧タΑノ猭い
1010狦腀種矗ㄑэ秈種ǎ叫盚 email  1010 column陆亩︽羇︽︽亩逆
1011chinese-translators@gnu.org叫ぃ璶甡槽и舧ヴΤ闽癚阶 1011 row陆亩绢绢
1012狦ぃ稱盚秎ン睲虫叫钡 email 倒セゅ陆亩 <chliu@gnu.org> 1012 弄羇硈绢莱赣瞶秆
1013叫 Title ︽い﹃Emacs TUTORIAL: <your issue here> 1013 琌いゅセ琌и弧︽琌⊿拜肈
1014 1014 瞷场薄いゅ琌绢パ策篋ㄏ礛嘿︽
1015狦琌 Emacs ρもGNU Chinese Translators Team (GNU/CTT) 1015(2) Τ闽ゅのㄤ栋闽亩ゅ陆亩┮蹦ノΤ
1016<http://www.gnu.org/software/chinese/> 舧 1016 絪胯ゅ礛龄ㄇゅ
1017и瞷タ惠璶腀種щ陆亩 Emacs ㄏノも 1017 ノㄓ弧ゅン硂ㄧ计弧ゅン
1018 1018 疭ㄤ┮弧ず甧ゅセ龟悔璣ゅセ非
1019セе硉玭⊿Τ蹦ノ策篋絪胯竟┮ㄏノ陆亩砃粂 1019 ㄏ琌︽璶ウ琌ノㄓ弧ぇノ
1020よウ龟悔種竡籔絪胯竟ぃゅセ碞ぃ 1020 陆亩临琌盢ウ跌ゅン
1021よ Emacs ┮蹦ノ跌谋砞璸阀├ 1021(3) cut笆 Emacs いだ炳奔㎝埃ぇ丁畉钵
1022Ν跌怠て╰参ぇ玡碞竒セ借ぃ 1022 絪胯竟いcutΤ程砆 cut ゅ耚 clipboard い
1023羆ぇ陆亩硂妓腊癸 Emacs 俱砞璸厩瞶秆 1023 炳奔killing砆炳奔ゅ场砆 kill ring い
1024狦Μ滦い场璶―矗эи临琌眖到瑈 1024 埃deleting砆埃ゅ碞琌砆埃
1025 1025 絪胯竟い眤 paste程砆 cut ゅ
1026(1) セゅい︽琌 row硂琌蹦ノ策篋ノ猭 1026 τ Emacs い眤┰ヴ玡砆炳奔ゅ
1027 磷粇旧いゅ弄疭弧タΑノ猭い 1027 ウ猭甧砆埃ノㄓ埃
1028 column陆亩︽羇︽︽亩逆 1028 ┮簿ゅ计秖常ぶ⊿ぐ或┰
1029 row陆亩绢绢 1029 狦痷稱確硂ㄇゅundo 眤笆碞琌
1030 弄羇硈绢莱赣瞶秆 1030(4) window陆亩跌怠㎝怠
1031 琌いゅセ琌и弧︽琌⊿拜肈 1031 玡ボ瞷阀├い跌怠╰参X 跌怠
1032 瞷场薄いゅ琌绢パ策篋ㄏ礛嘿︽ 1032 ボ Emacs い跌怠陆亩硄嘿怠
1033(2) Τ闽ゅのㄤ栋闽亩ゅ陆亩┮蹦ノΤ 1033 Emacs 怠ㄏ㏑矗ボタ盽
1034 絪胯ゅ礛龄ㄇゅ 1034 膀セ疭┦陪礛眔и盡ノ砃粂ㄓ磞瓃ウ
1035 ノㄓ弧ゅン硂ㄧ计弧ゅン 1035(5) 闽郎砃粂т郎 Emacs いΤㄢ贺ノ
1036 疭ㄤ┮弧ず甧ゅセ龟悔璣ゅセ非 1036 тぃ郎弄莱粄秨穝郎
1037 ㄏ琌︽璶ウ琌ノㄓ弧ぇノ 1037 т竒郎玥琌秨币侣郎
1038 陆亩临琌盢ウ跌ゅン 1038 Emacs т笆ㄓ秆∕璶琌龟悔
1039(3) cut笆 Emacs いだ炳奔㎝埃ぇ丁畉钵 1039 硁砰纀莱赣穦祇瞷硂妓ゑ耕礛
1040 絪胯竟いcutΤ程砆 cut ゅ耚 clipboard い 1040 ウは莱筿福よΑ巨癬ㄓ耕ぶ紀杠
1041 炳奔killing砆炳奔ゅ场砆 kill ring い 1041(6) いゅ陆亩爹秆
1042 埃deleting砆埃ゅ碞琌砆埃 1042(7) 闽ㄏいゅゅン挡篶て某肈拜肈竒莉眔秆∕
1043 絪胯竟い paste程砆 cut ゅ 1043
1044 τ Emacs い┰ヴ玡砆炳奔ゅ 1044иだ舧弄钡эセе硉玭
1045 ウ猭甧砆埃ノㄓ埃 1045暗セ粄程続よΑㄓざ残 Emacs
1046 ┮簿ゅ计秖常ぶ⊿ぐ或┰ 1046狦眤暗硂妓てセ粄ìㄑ產把σㄏノ
1047 狦痷稱確硂ㄇゅundo 笆碞琌 1047叫盚倒 <chinese-coordinators@gnu.org> 
1048(4) window陆亩跌怠㎝怠 1048и穦盢眤セそ秨 GNU/CTT 呼い矗ㄑ倒いゅㄏノ更
1049 玡ボ瞷阀├い跌怠╰参X 跌怠 1049
1050 ボ Emacs い跌怠陆亩硄嘿怠 1050陆亩糂 琇Щ <chliu@gnu.org>
1051 Emacs 怠ㄏ㏑矗ボタ盽 1051喷靡皑 撤涤
1052 膀セ疭┦陪礛眔и盡ノ砃粂ㄓ磞瓃ウ 1052
1053(5) 闽郎砃粂т郎 Emacs いΤㄢ贺ノ 1053
1054 тぃ郎弄莱粄秨穝郎 1054* 狡籹COPYING
1055 т竒郎玥琌秨币侣郎 1055-----------------
1056 Emacs т笆ㄓ秆∕璶琌龟悔 1056
1057 硁砰纀莱赣穦祇瞷硂妓ゑ耕礛 1057セе硉玭猽脓ㄣΤ眣菌 Emacs е硉玭パ Stuart Cracraft
1058 ウは莱筿福よΑ巨癬ㄓ耕ぶ紀杠 1058﹍ Emacs ┮级糶セ秨﹍
1059(6) いゅ陆亩爹秆 1059
1060(7) 闽ㄏいゅゅン挡篶て某肈и舧癳ㄓ闽癚阶 1060硂セе硉玭㎝ GNU Emacs 妓常琌舦て
1061 ぃ笵琌Τ钡矗ㄑэ Text 家Α chinese-text 1061す砛琘ㄇ兵ン床ㄤī
1062 家Α拜肈皑秆∕ 1062
1063 1063Copyright (c) 1985, 1996, 2002 Free Software Foundation
1064иだ舧弄钡эセе硉玭 1064Chinese Translation by Chao-Hong Liu (2002)
1065暗セ粄程続よΑㄓざ残 Emacs 1065
1066狦暗硂妓てセ粄ìㄑ產把σㄏノ 1066 Permission is granted to anyone to make or distribute verbatim copies
1067叫盚倒 chinese-coordinators@gnu.org 1067 of this document as received, in any medium, provided that the
1068и穦盢セそ秨 GNU/CTT 呼い矗ㄑ倒いゅㄏノ更 1068 copyright notice and permission notice are preserved,
1069 1069 and that the distributor grants the recipient permission
1070陆亩糂 琇Щ <chliu@gnu.org> 1070 for further redistribution as permitted by this notice.
1071喷靡皑 撤涤 1071
1072 1072 セゅす砛ぃ跑ゅンず甧玡矗祅ヴΑ碈砰い
1073 1073 惠玂痙舦羘の砛羘
1074* 狡籹COPYING 1074 床ゲ斗倒ぉ钡羘┮す砛秈˙床砛
1075----------------- 1075 セ琿亩ゅ矗ㄑ弄把σ腊瞶秆龟悔璣ゅセ非
1076 1076
1077セе硉玭猽脓ㄣΤ眣菌 Emacs е硉玭パ Stuart Cracraft 1077 Permission is granted to distribute modified versions
1078﹍ Emacs ┮级糶セ秨﹍ 1078 of this document, or of portions of it,
1079 1079 under the above conditions, provided also that they
1080硂セе硉玭㎝ GNU Emacs 妓常琌舦て 1080 carry prominent notices stating who last altered them.
1081す砛琘ㄇ兵ン床ㄤī 1081
1082 1082 セゅす砛籔瓃兵ン床эセ┪琌ㄤい场
1083Copyright (c) 1985, 1996, 2002 Free Software Foundation 1083 ウゲ斗盿Τ陪帝弧パ街程笆ウ羘
1084Chinese Translation by Chao-Hong Liu (2002) 1084 Copyleft 舦埃矗ㄑㄏノパ蝴臔﹍
1085 1085 のㄓэ臕舦credit
1086 Permission is granted to anyone to make or distribute verbatim copies 1086 セ琿亩ゅ矗ㄑ弄把σ腊瞶秆龟悔璣ゅセ非
1087 of this document as received, in any medium, provided that the 1087
1088 copyright notice and permission notice are preserved, 1088狡籹 Emacs セō兵ン耕狡馒琌ㄣΤ弘
1089 and that the distributor grants the recipient permission 1089叫綷弄 COPYING 硂郎絋龟倒ぉ眤狟ね GNU Emacs ī
1090 for further redistribution as permitted by this notice. 1090叫竒パㄏノ级糶のだㄉパ硁砰ㄓ腊埃硁砰毁锚竡
1091 1091局Τ舦
1092 セゅす砛ぃ跑ゅンず甧玡矗祅ヴΑ碈砰い 1092
1093 惠玂痙舦羘の砛羘 1093;;; Local Variables:
1094 床ゲ斗倒ぉ钡羘┮す砛秈˙床砛 1094;;; coding: chinese-big5
1095 セ琿亩ゅ矗ㄑ弄把σ腊瞶秆龟悔璣ゅセ非 1095;;; End:
1096
1097 Permission is granted to distribute modified versions
1098 of this document, or of portions of it,
1099 under the above conditions, provided also that they
1100 carry prominent notices stating who last altered them.
1101
1102 セゅす砛籔瓃兵ン床эセ┪琌ㄤい场
1103 ウゲ斗盿Τ陪帝弧パ街程笆ウ羘
1104 Copyleft 舦埃矗ㄑㄏノパ蝴臔﹍
1105 のㄓэ臕舦credit
1106 セ琿亩ゅ矗ㄑ弄把σ腊瞶秆龟悔璣ゅセ非
1107
1108狡籹 Emacs セō兵ン耕狡馒琌ㄣΤ弘
1109叫綷弄 COPYING 硂郎絋龟倒ぉ狟ね GNU Emacs ī
1110叫竒パㄏノ级糶のだㄉパ硁ンㄓ腊埃硁ン毁锚竡
1111局Τ舦