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

📄 00000003.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>&nbsp;<BR>GNU&nbsp;EMACS&nbsp;的特质&nbsp;<BR>&nbsp;<BR>GNU&nbsp;EMACS&nbsp;与其说它是一个编辑器(editor),倒不如说它是一个&nbsp;<BR>以编辑器为主干的&nbsp;<BR>环境软体。一般的软体都是将编辑器视为一个附属功能,只有&nbsp;<BR>EMACS&nbsp;以编辑器为基石,在其上发展其它的功能。以收发电子信件&nbsp;<BR>的软体为例,电子信件软体是以收发信件为环境的基石。任何电子信件&nbsp;<BR>的软体都只有在使用编辑器时,才呼叫相关的编辑器。&nbsp;<BR>EMACS&nbsp;的出发点就与众不同,&nbsp;EMACS&nbsp;一切以编辑器为主,任何&nbsp;<BR>的功能都是建基在编辑器之上。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所以,进入&nbsp;EMACS&nbsp;,就等於是进入了一个编辑环境,这个&nbsp;<BR>编辑环境提使用者许多功能,让使用者如置身在一个全功能的&nbsp;<BR>作业系统中。&nbsp;EMACS&nbsp;自行发展了一个&nbsp;``bourne-shell-like''&nbsp;的&nbsp;shell,&nbsp;<BR>除了&nbsp;EMACS&nbsp;自己的&nbsp;shell&nbsp;外,&nbsp;EMACS&nbsp;还可以让使用者自行选择&nbsp;<BR>所使用的shell;EMACS&nbsp;可以读送&nbsp;e-mail。&nbsp;EMACS&nbsp;可以透过&nbsp;ftp&nbsp;<BR>来编辑远方&nbsp;host&nbsp;上的档案,而不需要签入(login)&nbsp;档案所在的&nbsp;host;&nbsp;<BR>EMACS&nbsp;也可做&nbsp;telnet&nbsp;与&nbsp;relogin&nbsp;的动作。EMACS&nbsp;也可以读&nbsp;news;&nbsp;<BR>EMACS&nbsp;也提供了年历(calendar),可以让使用者查阅日期,也&nbsp;<BR>可以将重要的事情在年历上标示出来;EMACS&nbsp;又提供了&nbsp;``Diary''&nbsp;<BR>的功能,当特定的日期与时间到来时,会在萤幕上将&nbsp;``Diary''&nbsp;上&nbsp;<BR>的事情显示;EMACS&nbsp;也有撰写文章大纲的功能。&nbsp;EMACS&nbsp;更提供&nbsp;<BR>多种程式的编译功能,让使用者可以在&nbsp;EMACS&nbsp;中一边编辑程式&nbsp;<BR>一边编译程式;&nbsp;EMACS&nbsp;更有自己的&nbsp;debugger,使程式的除错、&nbsp;<BR>编辑与编译在&nbsp;EMACS&nbsp;中同时完成。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所以&nbsp;EMACS&nbsp;所提供的不只是一个编辑器而己,它所提供&nbsp;<BR>的是一个整合的工作环境,而这个环境是建立在编辑的基石上。&nbsp;<BR>它希望使用者进入了&nbsp;EMACS&nbsp;&nbsp;以後,可以在&nbsp;EMACS&nbsp;的环境中完成&nbsp;<BR>所有的工作,不需要离开&nbsp;EMACS,要离开&nbsp;EMACS&nbsp;就是要离开电脑的&nbsp;<BR>时候(logout)。&nbsp;<BR>&nbsp;<BR>EMACS&nbsp;除了是一个整合的工作环境外,它还具有以下的特性:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;display&nbsp;editor&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;real-time&nbsp;editor&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;advanced&nbsp;editor&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;Self-documenting&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;Customizable&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;Extensible&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;support&nbsp;X&nbsp;window&nbsp;enviornment&nbsp;<BR>&nbsp;<BR>EMACS&nbsp;是一个&nbsp;display&nbsp;编辑器,因为每一个被编辑的文字都会&nbsp;<BR>被显示在萤幕上。&nbsp;<BR>&nbsp;<BR>EMACS&nbsp;是一个&nbsp;real-time&nbsp;的编辑器,因为当新的文字被键入时,&nbsp;<BR>萤幕会在非常短的时间内被更新。&nbsp;<BR>&nbsp;<BR>EMACS&nbsp;的编辑功能不只具备一般编辑器所有的功能,它还提供&nbsp;<BR>如下的功能: &nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;文字的填充(filling&nbsp;of&nbsp;text)。&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;程式自动内缩功能。&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;可以同时阅读一个以上的档案。&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;对於字元(characters)、字(words)、列(lines)、句子&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(sentences)、段落(paragraphs)、页(pages)以及各种&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;程式中的&nbsp;expression&nbsp;和注解(comments)都有其自有的处理方法。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EMACS&nbsp;是一个&nbsp;Self-documenting的软体,因为在任何时候都&nbsp;<BR>可以&nbsp;``&nbsp;Ctrl-h''&nbsp;指令来得立即的帮助。因为,透过&nbsp;``&nbsp;Ctrl-h''&nbsp;<BR>可以得知每一个&nbsp;EMACS&nbsp;的指令。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EMACS&nbsp;是可以&nbsp;Customizable&nbsp;的。使用者可视个人的需求,&nbsp;<BR>来改变&nbsp;EMACS&nbsp;指令的定义。GNU&nbsp;EMACS&nbsp;的&nbsp;Customization&nbsp;的设定&nbsp;<BR>非常简单,使用者可以很方便的使用它。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EMACS&nbsp;是&nbsp;Extensible&nbsp;的。GNU&nbsp;EMACS&nbsp;是由&nbsp;LISP&nbsp;语言&nbsp;<BR>所写成的函式共同组成的,&nbsp;函式与函式间的互动关系(dependency)&nbsp;<BR>不强。就因为&nbsp;EMACS&nbsp;是由函式所组合而成的,所以可以随时&nbsp;<BR>将函式作增减而不会破坏&nbsp;EMACS&nbsp;既有的结构。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EMACS&nbsp;也针对&nbsp;X&nbsp;的视窗环境,提供自己的选单(menus)&nbsp;<BR>和滑鼠按纽(mouse&nbsp;bottons)功能。&nbsp;EMACS&nbsp;对於&nbsp;text-only&nbsp;的终端机&nbsp;<BR>也提供许多与&nbsp;X&nbsp;环境相当的服务品质,例如在文字模式的终端机,&nbsp;<BR>可以同时开启数个的档案,档案可以互相切换,当使用&nbsp;shell&nbsp;模式&nbsp;<BR>来执行&nbsp;shell&nbsp;指令的同时也可以编辑档案。但本文的只讨论&nbsp;text-only&nbsp;<BR>的&nbsp;EMACS&nbsp;使用法。&nbsp;<BR>&nbsp;以上的种种就是有关&nbsp;EMACS&nbsp;的特色。至於如何使用这些功能就&nbsp;<BR>下列章节所要讨论的重点。&nbsp;<BR>&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

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