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

📄 00000002.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>&nbsp;<BR>Registers&nbsp;and&nbsp;Bookmarks&nbsp;<BR>&nbsp;<BR>EMACS&nbsp;的&nbsp;&nbsp;register&nbsp;是一个可将文件与游标位置&nbsp;<BR>(&nbsp;point&nbsp;loaction)暂时存放其间的地方。&nbsp;<BR>&nbsp;<BR>&nbsp;register&nbsp;有它的缺失,那就是一旦离开目前所使用的&nbsp;<BR>EMACS,所有存於&nbsp;&nbsp;register&nbsp;中的资料,也会随著消失。&nbsp;<BR>若想再使用这些放於&nbsp;&nbsp;register&nbsp;中的文件或游标位置时,&nbsp;<BR>必需重新将资料存入&nbsp;&nbsp;register&nbsp;中。所以&nbsp;&nbsp;register&nbsp;<BR>只适合暂时性的储存,若想永久使用文件或游标位置,&nbsp;<BR>必需仰赖&nbsp;&nbsp;bookmark的帮助了。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bookmark&nbsp;与&nbsp;&nbsp;register&nbsp;相似,它们都用来&nbsp;<BR>储存物件,但在相似中又有不一样的地方。二者不同的地方&nbsp;<BR>如下:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;命名上的不同&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bookmark&nbsp;的名称可由「一个以上」的字元(character)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;组成,但&nbsp;&nbsp;register&nbsp;的名称只能由「一个」字元来命名&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;资料保存的时间不同&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;存於&nbsp;&nbsp;bookmark&nbsp;的资料具有永恒性,它可以在离开&nbsp;EMACS&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;後还存在。但存於&nbsp;register&nbsp;中的资料,在离开EMACS&nbsp;後就无效了。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;现在就分别介绍&nbsp;&nbsp;register&nbsp;与&nbsp;&nbsp;bookmark&nbsp;<BR>二者的用法。首先讨论&nbsp;&nbsp;register&nbsp;的用法。&nbsp;register&nbsp;<BR>可存放的内容有,游标的位置、一般文件与长方形文件的内容、&nbsp;<BR>档案的名称以及本文未曾讨论的视窗资料等等。现在就一一&nbsp;<BR>来介绍这些内容如何存放,以及存放後如何将其取出用,&nbsp;<BR>与视窗有关的&nbsp;&nbsp;register&nbsp;在此依然不予讨论。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;储存与移动至特定&nbsp;point&nbsp;位置的方法&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;&nbsp;Ctrl-x&nbsp;r&nbsp;SPC&nbsp;&nbsp;r(point-to-register)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将游标目前所在的位置,存於&nbsp;&nbsp;register&nbsp;中。存於&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register&nbsp;的步骤如下:&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;&nbsp;将游标移至所要储存游标位置的地方。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;&nbsp;键入&nbsp;``|Ctrl-x&nbsp;r|''&nbsp;以及&nbsp;``SPACE''(空白键)後,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;area&nbsp;会出现&nbsp;<BR>&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;Point&nbsp;to&nbsp;register:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.&nbsp;&nbsp;此时可输入任意一个字元(character),做为此&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register&nbsp;的名称。以後要使游标移至此位置就要靠此字元。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register&nbsp;的名称,只能由一个字元组成。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;Ctrl-x&nbsp;r&nbsp;j&nbsp;&nbsp;r(jump-to-register)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;根据&nbsp;&nbsp;register&nbsp;&nbsp;r&nbsp;所储存的位置,将游标移至&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;所设定的位置。使用此指令前,必需确定&nbsp;&nbsp;register&nbsp;&nbsp;r,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;已设定的妥当了&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以下就是设定游标位置以及使用游标位置的步骤:&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;&nbsp;先以&nbsp;``Ctrl-x&nbsp;r&nbsp;SPC&nbsp;&nbsp;r'',将游标的位置储存於&nbsp;<BR>&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;register&nbsp;&nbsp;r&nbsp;内。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;&nbsp;键入&nbsp;``Ctrl-x&nbsp;r&nbsp;j'',&nbsp;&nbsp;echo&nbsp;area&nbsp;会出现&nbsp;<BR>&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;``Jump&nbsp;to&nbsp;register:''&nbsp;的讯息。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.&nbsp;&nbsp;在&nbsp;``Jump&nbsp;to&nbsp;register:''&nbsp;之後,输入已设定妥善的&nbsp;<BR>&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;register&nbsp;&nbsp;r&nbsp;的名称。&nbsp;<BR>&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;register&nbsp;&nbsp;r&nbsp;所设定&nbsp;<BR>&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;<BR>&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;register&nbsp;<BR>&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;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;register&nbsp;还可用来存放经常被访问到的档案。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有人或许会不解,为何耗费如此的功夫,只为了从事&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;``&nbsp;Ctrl-x&nbsp;Ctrl-f''&nbsp;指令可以做到的事。使用&nbsp;``&nbsp;Ctrl-x&nbsp;Ctrl-f''&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有一个不便之处,就是若所欲访问的档案与&nbsp;EMACS&nbsp;的预设档案位置&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不一样时,则必需告之完整的路径名。所以,此时若使用&nbsp;&nbsp;register&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;来储存档名,就只需要给予&nbsp;&nbsp;register&nbsp;的名称即可。至於,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;冗长的全称就交给&nbsp;&nbsp;register&nbsp;去处理了。以下就是以&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register&nbsp;存档案的方法:&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;&nbsp;使用&nbsp;&nbsp;register&nbsp;来储存档名与储存游标位置,最大的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不同点在於,以&nbsp;register&nbsp;来储存档名必需借助&nbsp;``.emacs''&nbsp;档。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;因为以&nbsp;&nbsp;register&nbsp;来储存档案名称,必需借由&nbsp;``.emacs''&nbsp;来设定。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;&nbsp;以&nbsp;&nbsp;register&nbsp;来储存档案名称的实际执行步骤如下:&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;&nbsp;设定&nbsp;``.emacs''&nbsp;的方法&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;``.emacs''&nbsp;档中以&nbsp;``set-register''&nbsp;函式&nbsp;,将&nbsp;&nbsp;register&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;的名称以及其所储存的档名设定清础。以下的例子就是将&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;``chap7.tex''&nbsp;的档名,放於名为&nbsp;``a''&nbsp;的&nbsp;&nbsp;register&nbsp;时,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;``.emacs''&nbsp;档的设定方法&nbsp;。&nbsp;<BR>

⌨️ 快捷键说明

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