>> 键入 C-y。然后把光标往下移动个几行,再一次键入 C-y。
您现在知道如何复制某些文字了。
假如您有一些文字想要拉回来,但是后来您又杀了某些东西,那么该怎么做呢?
C-y 会把最近杀掉的拉回来,但是先前的文字并没有消失,您能够用 M-y 来回
到他。当您已使用 C-y 把最近杀掉的拉回来之后,再键入 M-y 来把这些拉回
来的文字替换为先前所杀掉的。一次又一次地键入 M-y 会把先前再先前所杀掉
的文字带回来。当您到了您想找的文字时,您无需做任何事来保存他,只要继
续您的编辑,把这些已拉回的文字留在那里就好。
假如您 M-y 做了很多次,您可能会回到起始点,也就是最近杀掉的。
>> 杀掉一行,到处绕绕,再杀掉另一行。
然后用 C-y 将第二次杀掉的那行带回来。
然后再用 M-y,他将会被第一次杀掉的那行取代。
再做几次 M-y 看看您会得到什么。
不间断地做,直到第二个杀掉行回来,再做个几次。
假如您想的话,您能够试著给 M-y 正的或是负的参数。
* 取消动作( UNDO )
--------------------
假如您对文字做了一些改变,后来觉得他是个错误,您能够 Undo 命令取消这一
个改变,C-x u。
通常 C-x u 会把一个命令所造成的改变取消掉;假如您在一行中重复了许多次
C-x u,每一个重复都会取消额外的命令。
但是有两个例外:
(1) 没有改变文字的命令不算(这包括了光标移动的命令更有卷轴命令);
(2) 自行键入的字符以一群一群 -- 每群最多 20 个 -- 来进行处理。
(这是为了减少您在取消“村入文字动作”所必须键入 C-x u 的次数)
>> 以 C-k 将这一行杀掉,然后键入 C-x u 后他会再次出现。
C-_ 是另一个取消命令;他的作用就和 C-x u 相同,但是在一行中他比较容易
键入许多次。C-_ 的缺点是在某些键盘中不太清楚如何键入他,这也是为什么我
们同时提供 C-x u 的原因。在某些终端机,您能够按住 CONTROL 再键入 / ,
来键入 C-_。
一个数字参数对 C-_ or C-x u 来说,是作为重复的次数。
* 文档( FILE )
----------------
为了使您编辑的文字永久保存,您必须把他放到一个文档中。不然,当您退出
Emacs 后,他就会随之消失。为了把您的文字放在文档中,您必须在您键入这些
文字前“找( find )”文档。(这也称之为“拜访( visiting )”文档)
找一个文档表示您能够在 Emacs 中看到文档的内容。从许多方面来看,他就像
是您直接编辑那个文档相同。然而,直到您“储存”这个文档之前,您使用
Emacs 编辑所做出的改变并不会保存下来。这就是为什么当您不想要时,您能够
避免留下修改到一半的文档在系统中。即使当您储存了,Emacs 也会把原本的文档
案以一个不同的名称保留下来,若您稍后觉得您的改变是个错误的话,就能够
使用他。
在靠近屏幕的下方,您能够看到由破折号开始和结束的一行 -- 通常是以“--:--
TUTORIAL.cn”或其他类似的东西作为开始。这是屏幕的一部分,通常用来表示
您正在拜访的文档。现在,您正在拜访的文档叫做“TUTORIAL.cn”,他是您个
人的拷贝。当您以 Emacs 找出一个文档时,那个文档的名字就会出现在那个地
方。
关于寻找文档的命令中,有一个很特别的是,您必须说出这个您想要的文档名称。
我们说这个命令“从终端机中读进了一个参数”。(在这个例子中,这参数就是
文档的名称)当您键入这个命令后,
C-x C-f 找一个文档
Emacs 会要您键入文档名。您所键入的文档名会出现在屏幕的底行。在被用来作为这
种形式的输入时,底行被称为小缓冲区( minibuffer )。您能够使用正常的
Emacs 编辑命令来编辑这个文档名。
当您正在键入文档名时(或是任何的小缓冲区输入时),您能够用 C-g 这个命令
来取消他。
>> 键入 C-x C-f,然后键入 C-g。这会取消小缓冲区,
并且也会取消使用这个小缓冲区的 C-x C-f 命令。
因此您没有找任何文档。
当您已键入了这个文档名,请键入
会开始运作,并且找到您所选择的文档。小缓冲区在当 C-x C-f 命令结束时就
会消失。
过了一会儿,文档的内容就会出现在屏幕,然后您就能够编辑他的内容。当您想
要您的改变永久保存时,键入这个命令:
C-x C-s 储存这个文档
这会把在 Emacs 中的文字复制到文档中。当您第一次做这个动作时,Emacs 会
将原始的文档重新命名成一个新的名字,这样他才不会消失。新的名字通常会加
入“~”到原始文档的名字后面。
当储存结束时,Emacs 会把写入文档的名字列出来。您应该经常地进行储存,这
样子假如系统挂起时,您就不会损失太多工作。
>> 键入 C-x C-s 以储存本快速指南的您的拷贝。
这会把“Wrote ...TUTORIAL.cn”这个消息显示在屏幕的下方。
注意:在某些系统中,键入 C-x C-s 将会把屏幕冻结,您将看不到从 Emacs 来
的任何输出。这表示操作系统一个称为“流程控制”的“功能”将 C-s 命令拦
截住,并且不让他传到 Emacs。要取消屏幕的冻结,请键入 C-q。然后到 Emacs
使用手册中看看对于“渐进式搜寻的同时进入( Spontaneous Entry to
Incremental Search )”这个主题,以取得处理这个“功能”的建议。
您能够找出一个已存在的文档,然后观看他或编辑他。您也能够找一个还没有
存在过的文档。这是以 Emacs 建立一个文档的方法:找这个文档,就从零开始,
然后开始插入文字到这个文档中。当您需要“储存”这个文档,Emacs 会真的建
立一个文档,并把您所插入的文字摆到文档中。从那时候开始,您就能够当自己
是在编辑一个已存在的文档了。
* 缓冲区( BUFFER )
--------------------
假如您以 C-x C-f“找”第二个文档,第一个文档仍然存在 Emacs 内。要转换
回他,您能够 C-x C-f 再找他一次。依此方式,您能够在 Emacs 内打开不少文档
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




