📄 00000004.htm
字号:
<BR> <BR> <BR> 2. 键入 ``Meta-x set-variable'' <BR> <BR> <BR> <BR> 1. echo area 处,会出现 Set varaible : <BR> <BR> 2. 在 Set variable: 後键入 auto-save-interval RET <BR> <BR> 3. echo area 处会出现 Set auto-save-interval to value: <BR> <BR> 4. 此时可以利用 ``:'' 之後的 minibuffer,输入变数 <BR> 的值。此变数的值为数字。目前的值是 300,使用者可根据需要 <BR> 输入适当的数字。 <BR> <BR> <BR> 3. 再以 ``Ctrl-h v'' 来检视变数设定的情形。 <BR> <BR> 在 EMACS 执行过程中所设定的变数值,只对目前所执行的 <BR> EMACS 有用,一旦离开此 EMACS,所有的设定就恢复成原来的 <BR>预设值。要想永久保留此设定的变数值,就必需将所设定的变数值 <BR>储存在档名为 ``.emacs'' (.emacs 档为 EMACS 的启始档,进入 <BR>EMACS 时会先执行此档内的指令, EMACS 的设定也是根处此档 <BR>而来的的档案中。因为启动 EMACS 时, EMACS 会先执行 <BR>.emacs 档,所有存於此档案的变数会被重新设定一次。 <BR> 在 .emacs 档中设定变数 ``auto-save-visited-file-name'' 与 <BR>``auto-save-interval'' 的方法如下所示: <BR> <BR> (setq auto-save-visited-file-name t) <BR> (setq auto-save-interval 350) <BR> <BR>前已述及 EMACS 可以容许多个缓冲区的同时存在,既然如此, <BR>自然有其处理每个缓冲区的方法。现在就来看看 EMACS 如何 <BR>处理缓冲区。 <BR> <BR> * Ctrl-x b buffer RET (switch-to-buffer) <BR> 此指令用来选择不同的缓冲区,其预选的缓冲区是目前所使用 <BR> 的缓冲区之外,最近被使用过的缓冲区。此指令可以使用 completion 。 <BR> 使用此指令, echo area 会出现如下的讯息: <BR> <BR> Switch to buffer: (default filename) <BR> <BR> 若所要选择的缓冲区不是系统所预设的,可以利用 <BR> minibuffer 将所要选择的缓冲区名称键入。 <BR> * Ctrl-x k buffername RET (kill-buffer) <BR> 此指令是用来删除 minibuffer 所显示的缓冲区。若只键入 <BR> RET ,则删除目前的缓冲区,否则,删除所输入的缓冲区名称。 <BR> 同样的,此指令可以使用 completion。 <BR> * Ctrl-x Ctrl-b (list-buffer) <BR> 将目前 EMACS 所使用过的缓冲区显示出来。 <BR> 以下的就是执行 ``Ctrl-x Ctrl-b'' 时,视窗所显示的资料: <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> MR Buffer Size File <BR> Mode <BR> -- ------ ---- ---- ---- <BR> .* chap4.tex 17460 LaTeX /home/usr/hsko/work/chap4.tex <BR> *% RMAIL 8788 RMAIL /home/usr/hsko/RMAIL <BR> * *Buffer Buffer <BR> List* 241 Menu <BR> <BR> *scratch* 0 lisp <BR> Interaction <BR> diary 928 Fundamental /home/usr/hsko/diary <BR> % *man ls* 15420 Man <BR> *Help* 64 Fundamental <BR> <BR> 以上资料的每一栏位各有其所代表的意思,详述如下: <BR> <BR> <BR> <BR> o 栏位 MR,标记缓冲区的状态,其可能的状态如下所示: <BR> <BR> <BR> <BR> + ``*'' <BR> 表示此缓冲区被修改过。 <BR> <BR> <BR> + ``.*'' <BR> ``.'' 表示此缓冲区为目前被选择的缓冲区, ``.*''表示此选用 <BR> 的缓冲区被修改过。 <BR> <BR> <BR> + ``%'' <BR> ``%'' 表示此缓冲区为 read-only 的缓冲区。 <BR> <BR> <BR> + ``%*'' <BR> 表示此 read-only 的缓冲区被修改过。 <BR> <BR> <BR> <BR> <BR> o 栏位 Buffer,显示所使用的缓冲区名称。 <BR> <BR> <BR> <BR> <BR> + Buffer 中的资料若为档案名称时,则表示缓冲区所放置 <BR> 的资料为一个档案。 <BR> <BR> <BR> + 若 Buffer 中的资料前後加上了 ``*'',则表示此缓冲 <BR> 区不是任何被访问的档案。 <BR> <BR> <BR> <BR> <BR> o 栏位 Size,显示缓冲区的大小。 <BR> <BR> <BR> o 栏位 Mode,显示缓冲区所使用的主要模式。 <BR> <BR> <BR> o 栏位 File,表示所访问档案的绝对名称。若缓冲区的资料 <BR> 不是来自访问的档案,亦即栏位 Buffer 的名字前後加上 ``*'' 时, <BR> 则以空白表示。 <BR> <BR> <BR> <BR> * Meta-x buffer-menu <BR> 此指令好似 Dired\indexdired 的功能,应用在缓冲区上。 <BR> 此指令可对列出来的缓冲区各别做运作。其运作内容包括,储存 <BR> 缓冲区、删除缓冲区、显示缓冲区以及编辑缓冲区等等。其实 <BR> 运作於 `` Meta-x buffer-menu'' 的指令同样也可用在 `` Ctrl-x list-buffer'' 上, <BR> 只是使用 `` Meta-x buffer-menu'' 指令时, echo area 处会显示出 <BR> 可运用的选项。其可运用的选项内容如下所示: <BR> <BR> Command: d, s, x, u; f, o, 1, 2, m, v; ~, %; q to quit; ? for help. <BR> <BR> 现举较常使用的选项说明,至於其馀的选项,使用者可键入 ``?'' <BR> ,来使用其所提供的线上述助。 <BR> <BR> <BR> <BR> o d <BR> 标示所欲删除的缓冲区。 <BR> 在 MR 栏位的最前方会出现 D。此时并未真正删除缓冲区, <BR> 只是将要删除的缓冲区做上标记,直到下达执行标记的命令时, <BR> 才会真正将标示 D 的缓冲区删除。此执行的指令为 `` x''。 <BR> <BR> o s <BR> 标示所欲储存的缓冲区。 <BR> 在 MR 栏位处标示上 S 。此时并未真正做储存的动作,只是 <BR> 在要储存的缓冲区做上标记,直到下达执行标记的命令时, <BR> 才会真正将标示 S 的缓冲区存档。 <BR> <BR> o x <BR> 对做好标记的缓冲区,下达执行的命令。也就是对标示有 D <BR> 与 S 的缓冲区,做执行的动作。 <BR> <BR> o u <BR> 将设好的标记取消。 <BR> <BR> o f <BR> 选择目前游标所在处的缓冲区。此时的视窗会将此缓冲区的内容 <BR> 显示出来、 <BR> <BR> <BR>谈完了 EMACS 的缓冲区,现在来谈谈与其关系密切的视窗。 <BR>前已略述,进入 text-only 的 EMACS,即进入一个 frame。 <BR>一个 frame 由数个视窗组成,每一个视窗显示一个 EMACS <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -