Emacs 的基本编辑指令

前面的四个章节已经把 EMACS 的环境与架构做了扼要的介绍, 现在开始讨论 EMACS 做为编辑器(editor)所能 提供的服务。

如何载入档案与储存档案

使用编辑器最基本的需求,就是要能载入档案以便编辑。 现在就先来看看 EMACS 是如何处理档案的载入。 EMACS 载入档案的方法很简单,只要在键入 "Ctrl-x Ctrl-f" 之後,再利用 minibuffer 输入所要编辑的档名即可。 档名的输入可以与 completion 相互搭配。 键入 ``Ctrl-x Ctrl-f'' 命令之後,在 mininbuffer 处输入 已存在硬碟的档案, EMACS 会执行如下的过程:

  1. 产生一个新的缓冲区。
  2. 将所欲编辑档案的内容,拷贝至缓冲区内。
  3. 将缓冲区的内容显示出来,以便编辑。
这整个事件的过程,在 EMACS 的编辑系统中称为「访问档案」
( visiting file )。
虽然载入档案的方法很简单,但仍有几件事情值得讨论的,
现说明如下:
一般而言,每一个使用过的编辑指令都有一个与之相对应的  undo 记录。
每一个  undo 的记录,都只对目前的缓冲区有效。有的指令需要一个
以上的  undo 记录来完成  undo 的动作;有的指令会先汇集一群
 undo 的记录,当使用  undo 时,会将此汇集的结果一次展现出来。
例如,单一字元运作的指令,若每次使用  undo ,只恢复一个字元则
非常的不经济,所以遇到此种情形,以集合体的方式处理是比较合理的作法。

回主选单