⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000002.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>&nbsp;<BR>Emacs&nbsp;的基本知识&nbsp;<BR>&nbsp;<BR>在未讨论&nbsp;EMACS&nbsp;的线上辅助说明时,先谈谈如何启动&nbsp;EMACS。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;启动EMACS&nbsp;的方法很简单,只要在萤幕的提示下键入&nbsp;``emacs''&nbsp;<BR>即可;离开&nbsp;EMACS,&nbsp;只要键入``Ctrl-x&nbsp;Ctrl-c''即可离开&nbsp;EMACS&nbsp;。&nbsp;<BR>&nbsp;<BR>键入&nbsp;``Ctrl-x&nbsp;Ctrl-c''&nbsp;的方法是,先按住键盘上的&nbsp;Ctrl&nbsp;键不放再按下&nbsp;<BR>英文字的&nbsp;``x''&nbsp;即可。键入&nbsp;``Ctrl-c''&nbsp;的方法一样,先按住键盘上的&nbsp;<BR>Ctrl&nbsp;键不放再按下英文字的&nbsp;``c''&nbsp;即可。当然进入与离开&nbsp;EMACS&nbsp;<BR>的方法还有多种,这□只是介绍一种方法,让使用者可以很快的使用&nbsp;<BR>EMACS&nbsp;的线上辅助说明,至於其它的方法会在以下各章节中陆续提及。&nbsp;<BR>&nbsp;<BR>除了进入与离开&nbsp;EMACS&nbsp;的方法必须知道外,还有一个指令非常用那就是&nbsp;<BR>``Ctrl-g''。&nbsp;``Ctrl-g''&nbsp;可用来取消键入的指令,如果不想执行所键入&nbsp;<BR>的指令,可以随时将其取消。&nbsp;<BR>&nbsp;<BR>EMACS&nbsp;键入指令的方法有二种:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;Ctrl&nbsp;键&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;Meta&nbsp;键&nbsp;<BR>&nbsp;<BR>所有&nbsp;EMACS&nbsp;的指令都可以&nbsp;Meta&nbsp;键表示出来,键盘上若无&nbsp;<BR>Meta&nbsp;键,则可以&nbsp;ESC&nbsp;键来取而代之。常用的&nbsp;EMACS&nbsp;指令通常&nbsp;<BR>会有一个&nbsp;Hotkey&nbsp;与之连结。&nbsp;Hotkey&nbsp;的构成,通常是以&nbsp;Ctrl&nbsp;为&nbsp;<BR>开头的型态出现。例如&nbsp;``Ctrl-x&nbsp;Ctrl-c''&nbsp;这一个&nbsp;Hotkey,则代表了&nbsp;<BR>EMACS&nbsp;指令的&nbsp;``save-buffers-kill-emacs''&nbsp;。若要使用&nbsp;Meta&nbsp;键&nbsp;<BR>来表达与&nbsp;Ctrl-x&nbsp;Ctrl-c&nbsp;相同的效果&nbsp;,则必须键入&nbsp;<BR>&nbsp;<BR>``ESC-x&nbsp;save-buffers-kill-emacs''。&nbsp;<BR>&nbsp;<BR>使用&nbsp;Meta&nbsp;键,可以利用&nbsp;<BR>EMACS&nbsp;completion&nbsp;的功能。因为&nbsp;completion&nbsp;可以让&nbsp;<BR>使用者键入最少的字,就可使系统唤起所欲执行的命令。以下&nbsp;<BR>就介绍&nbsp;EMACS的&nbsp;completion。&nbsp;<BR>&nbsp;<BR>EMACS&nbsp;completion的意思是,只要键入字串的部份,&nbsp;<BR>EMACS&nbsp;会将其馀的部份自动填入其应在的位置。如果所给予的&nbsp;<BR>字串不足以决定其馀的部份,EMACS&nbsp;会将所有可能的结果都列出来,&nbsp;<BR>以供使用者来决定所需要的字串名称。&nbsp;<BR>completion&nbsp;所适用的□围如下:&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;指令&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;特定目录下的档案&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;缓冲区&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;EMACS&nbsp;的变数&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>至於何谓特定目录下的档案、缓冲区以及&nbsp;EMACS&nbsp;的变数,会在&nbsp;<BR>以後的章节中陆续谈及。此处讨论completion&nbsp;,只是为了&nbsp;<BR>使用&nbsp;completion&nbsp;於&nbsp;EMACS&nbsp;的线上辅助说明。&nbsp;<BR>&nbsp;<BR>使用&nbsp;EMACS&nbsp;的&nbsp;&nbsp;completion&nbsp;有三种方法:&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;TAB&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;尽可能将其馀的字串填满。&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;SPACE&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将&nbsp;puncutation&nbsp;字元之前的字填满,填充的字不会超过一个字以上。&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;?&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将所有可能的&nbsp;completions&nbsp;选择都列出来。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>使用completion&nbsp;的做法是将部份字串键入後,再按下&nbsp;TAB、&nbsp;<BR>SPACE&nbsp;或&nbsp;?&nbsp;即可。例如,键入&nbsp;``M-x&nbsp;au&nbsp;TAB''&nbsp;,则萤幕的最&nbsp;<BR>下方会出现&nbsp;``键入&nbsp;TAB&nbsp;则萤幕会在另一个视窗出现:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Possible&nbsp;completions&nbsp;are:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-fill-mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-lower-mode&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-raise-mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-save-mode&nbsp;<BR>&nbsp;<BR>若键入&nbsp;``M-x&nbsp;au&nbsp;SPACE'',则萤幕的最下方也会出现&nbsp;``M-x&nbsp;auto-''。&nbsp;<BR>若键入&nbsp;SPACE&nbsp;,则萤幕的另一个视窗也会出现如下的命令:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Possible&nbsp;completions&nbsp;are:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-fill-mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-lower-mode&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-raise-mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-save-mode&nbsp;<BR>&nbsp;<BR>这似乎意味著&nbsp;TAB&nbsp;与&nbsp;SPACE&nbsp;的功能一样,其实不然,二者的差异&nbsp;<BR>可从下一个例子看出。键入&nbsp;``M-x&nbsp;auto-f&nbsp;TAB'',可得&nbsp;<BR>``M-x&nbsp;auto-fill-mode'';但键入&nbsp;``M-x&nbsp;auto-f&nbsp;SPACE'',只能得到&nbsp;<BR>``M-x&nbsp;auto-fill-''&nbsp;,欲得到&nbsp;``M-x&nbsp;auto-fill-mode'',则必须再键入一次&nbsp;<BR>&nbsp;SPACE。这就是前面所说的&nbsp;``SPACE''&nbsp;一次只填一个&nbsp;``puncutation''&nbsp;<BR>&nbsp;之前的一个字的意思;而&nbsp;TAB&nbsp;则是尽可能的将所有可以判断出来的&nbsp;<BR>字串呈现出来,其显示字串的长度并不以一个&nbsp;``puncutation''&nbsp;为限。&nbsp;<BR>键入&nbsp;?&nbsp;的作用,是在&nbsp;EMACS&nbsp;的另一个视窗上显示所有可能的字串,&nbsp;<BR>此时使用者可根据视窗上的讯息键入适当的命令。例如键入&nbsp;``M-x&nbsp;au&nbsp;?''&nbsp;,&nbsp;<BR>萤幕上出现另一个视窗显示如下的资讯:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Possible&nbsp;completions&nbsp;are:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-fill-mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-lower-mode&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-raise-mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;auto-save-mode&nbsp;<BR>&nbsp;<BR>键入&nbsp;``M-x&nbsp;au&nbsp;?''&nbsp;的地方,则不会执行&nbsp;&nbsp;completion&nbsp;&nbsp;的动作,&nbsp;<BR>这是&nbsp;?&nbsp;与&nbsp;TAB&nbsp;、SPACE&nbsp;最大不同的地方。&nbsp;<BR>&nbsp;<BR>若视窗的内容太多无法一次穷尽,此时就必需卷动视窗。卷动视窗&nbsp;<BR>可以用&nbsp;``Ctrl-v''&nbsp;与&nbsp;``Meta-v''&nbsp;二个指令来使视窗做上下的移动。&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -