在萤幕的提示下键入 ``emacs'' 即可;离开 EMACS, 只要键入``Ctrl-x Ctrl-c''即可
除了进入与离开 EMACS 的方法必须知道外,还有一个指令非常用那就是 ``Ctrl-g''。 ``Ctrl-g'' 可用来取消键入的指令,如果不想执行所键入 的指令,可以随时将其取消。
2 EMACS 键入指令的方法有二种:
Ctrl 键
Meta 键(ESC)
3 EMACS completion
使用 Meta 键,可以利用 EMACS completion 的功能.
completion 所适用的范围如下:
指令
特定目录下的档案
缓冲区
EMACS 的变数
使用 EMACS 的 completion 有三种方法:
TAB 尽可能将其余的字串填满。
SPACE 将 puncutation 字元之前的字填满,填充的字不会超过一个字以上。
? 将所有可能的 completions 选择都列出来。
4 卷动视窗
可以用 ``Ctrl-v'' 与 ``Meta-v'' 二个指令来使视窗做上下的移动。
5. Ctrl-h 的用法
EMACS 的线上辅助说明都是以 ``Ctrl-h'' 为开端,其种类 有以下二种:
Ctrl-h
Ctrl-h Ctrl-h
键入 Ctrl-h (help-command),萤幕的最下端会出现 如下的讯息: C-h(Type ? for further options)- 此时的 ``Ctrl-h'' 只是用做前置字(prefix key),它是用来等候 使用者输入其它的指令。
若输入 ``?'',则萤幕的下方会出现所有 可使用的选择,使用者可根据需要来选择合适的选项。
若键入两次的 ``Ctrl-h''Ctrl-h (felp-for-help),萤幕下方 会出现: type one of the options listed or Space to scroll 此时 EMACS 会另外开启一个视窗,将所有与求助的选项都列出来, 且会做一简要的说明,要卷动此视窗则键入 Space。
此新开启的 视窗共有二十一个选项,包括: a b c f C-f i k C-k l m n p s t v w C-c C-d C-n C-p C-w. 使用这二十一个选择项的方法非常简单,只要在 ``Ctrl-h'' 之後 输入任一个选择就可以了。例如,要选择 ``a'' ,则执行 ``Ctrl-h a'' 即可。
6. EMACS 常用的 线上辅助说明有:
Ctrl-h c
Ctrl-h k
Ctrl-h w
Ctrl-h a
Ctrl-h v
Ctrl-h i
``Ctrl-h c'' 与 ``Ctrl-h k'' 的功能相似, 二者都是在寻求与 Hotkey
有关的讯息。`` Ctrl-h c'' 是简述与 Hotkey 连结的命令,而 ``Ctrl-h k''则详述连结
Hotkey 的命令。
`` Ctrl-h w''w (where-is) 的用法与 `` Ctrl-h c'' 和 `` Ctrl-h k'' 正好相反。 `` Ctrl-h w'' 是在知道EMACS 的命令而欲知是否有相对应的Hotkey 时所使用的。
键入 ``Ctrl-h a'' 则萤幕的下方会出现 command-apropos (regexp): 此时只要给予与命令相关的任一子字串或 `` regular expression'', 再按下 RET, EMACS 会另开一个视窗,将所有涵盖此子字串或 regular expression 的指令全列出来。 此指令与 `` Ctrl-h w'' 最大不同处如下:
- 使用 `` Ctrl-h a'' 所键入的子字串,并不限於指令的第一个字元, 而 `` Ctrl-h w'' 则必需以指令的第一个字为起始字。 使用 `` Ctrl-h a'',可给予指令中任何位置的子字串。
- `` Ctrl-h a'' 无法使用 completion,而 `` Ctrl-h w'' 可使用 completion。
若线上辅助说明的讯息,是以另一个视窗显示出来,此时的讯息 又无法一「幕」了然。想参考其它部份的资料,就必需卷动视窗。 视窗卷动的指令,可参考如下的方法:
- Ctrl-x 1 (delete-other-windows)(本文所有与 Hotkey 相对应的指令都放於括号中。 保留游标所在的视窗,而将其它的视窗关闭。
- Ctrl-x o (other-window)可使游标在不同的视窗间切换。换言之,如果游标在工作的视窗, 可以此指令将游标移出显示线上辅助说明讯息的视窗,反之亦然。
- Ctrl-v (scroll-up)将萤幕向上卷,如此则可看清萤幕下方的讯息。
- Meta-v (scroll-down)萤幕向下卷,如此可以重复参考已经看过的资料。
No comments:
Post a Comment