📄 00000005.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER> <BR>如何离开 Emacs <BR> <BR>知道如何启动 EMACS 後,接下来就要探讨如何离开 EMACS 了。 <BR>离开 EMACS 的方法有两种,一种是暂时离开 EMACS(suspending EMACS), <BR>另一种是永远离开 EMACS(killing EMACS)。其使用方法如下 <BR>(为求统一,以後的各章节都先列出 EMACS 的Hotkey,其相对 <BR>应的命令则列举在小括号内,若无 Hotkey 则直接列出其命令。 <BR>要使用EMACS 的命令,通常要在每个命令前加上 Meta-x 或 ESC-x ): <BR> <BR> * Ctrl-z (suspend-emacs) <BR> 暂时离开 EMACS 回到其上一层的状态,一般是回到 shell 的状态。 <BR> 若想回到 EMACS 的状态,只要键入 ''%emacs'',则可以回到 <BR> EMACS 了。 <BR> * Ctrl-x Ctrl-c(save-buffers-kill-emacs) <BR> 永久离开 EMACS。以此方法离开 EMACS,除了重新启动 EMACS <BR> 方外(即在 shell 的提示下键入 emacs),没有其它的方法可以 <BR> 再回 EMACS 了 。 <BR> <BR> 暂时离开 EMACS 意思是回到上一层的状态(parent process), <BR>一般是指 shell。使用者可以随时回到原先所启动的 EMACS 下, <BR>对於所使用的缓冲区、kill ring以及 undo history等相关资讯, <BR>仍保持与离开前相同的状态(有关 kill ring 、undo history 等相关 <BR>资料会在以後的各章陆续提及。以 Ctrl-z (suspend-emacs) <BR>指令暂时离开的 EMACS ,可以在 shell 的提示下,以 ``%emacs'' 回到 <BR>离开前的 EMACS 下。有些系统或 shell 并不提供这种暂时离开的功能, <BR>此时只能永远离开 EMACS 而无法暂时离开 EMACS 了。 <BR> 要永远离开 EMACS 则必需键入 ``Ctrl-x Ctrl-c''(save-buffers-kill-emacs) <BR> 或 ``ESC-x save-buffers-kill-emacs'', EMACS 接收此指令後 <BR>会展开如下的动作: <BR> <BR> 1. EMACS 会主动提醒使用者,储存所有修改过的档案。 <BR> <BR> 2. 当使用者对需要储存的档案做了适当的处理後, EMACS <BR> 对於所有仍在执行的subprocess,也会主动提醒使用者是否要结束 <BR> 它们。因为离开 EMACS 的同时也就是结束这些 subprocess 的时侯。 <BR> <BR> 在永久离开 EMACS 前, EMACS 会再三的提醒使用者 <BR>有关档案的储存与仍在执行的程式等等。因为,一旦永久离开 <BR> EMACS 之後,所有未存档或尚在执行的 subprocess 都会随之消失。 <BR> <BR>EMACS 对於所有未储存的档案与仍在进行的程序,会利用 <BR> echo area 一一提醒遗忘它们的使用者。 echo area <BR>会提示需要储存的档案,同时也提供可处理这些档案的方法。 <BR>所以 echo area 除了显示要存档的档案名称外,还会 <BR>在档名之後出现如下的讯息: <BR> <BR> (y, n, !, ., q, C-r or C-h) <BR> <BR>这些讯息提供,就是要让使用者对於档案或程序有适当处理的机会。 <BR>现在就对这些讯息做一讨论。 <BR> <BR> <BR> <BR> <BR> 1. y <BR> 同意对 echo area 所显示的缓冲区存档,并徵询对於 <BR> 其它档案是否存档的意见。 <BR> <BR> <BR> 2. n <BR> 放弃对 echo area 所显示的缓冲区存档,但徵询对於其它 <BR> 档案是否存档的意见。 <BR> <BR> <BR> 3. ! <BR> 同意对 echo area 所显示的缓冲区存档,且对其它的 <BR> 缓冲区也一并存档,不再徵询其它档案是否存档的意见。 <BR> <BR> <BR> 4. . <BR> 同意对 echo area 所显示的缓冲区存档,但对其它的 <BR> 缓冲区则不再徵询是否存档的意见,直接放弃其它缓冲区的存档, <BR> 且离开此存档的状态。 <BR> <BR> <BR> 5. q <BR> 放弃存档的状态而不执行任何存档的动作。 <BR> <BR> <BR> 6. C-r <BR> 此指令可用来流□目前所要储存的档案内容,当离开此流□状态 <BR> 即回复存档的模式,系统会再度询问与存档有关的讯息。 <BR> <BR> <BR> 7. C-h <BR> 对於以上的选项若有不明白的地方,可以此功能查阅其意思。 <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -