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

📄 00000001.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
&nbsp;&nbsp;&nbsp;C-h&nbsp;n&nbsp;&nbsp;&nbsp;Emacs&nbsp;NEWS&nbsp;file,&nbsp;介绍最近改版的新功能&nbsp;<BR>&nbsp;&nbsp;&nbsp;C-h&nbsp;i&nbsp;&nbsp;&nbsp;Info&nbsp;system.&nbsp;Info是gnu用来取代man&nbsp;page的系统,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;基本上和文字模示的WWW差不多.&nbsp;有许多重要的资讯&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以在这边找到.&nbsp;如果你是新手,&nbsp;建议你在x-win下&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;看.&nbsp;不然,&nbsp;按键&nbsp;m&nbsp;(menuitem),&nbsp;SPC&nbsp;next&nbsp;page&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;l&nbsp;(last&nbsp;node:&nbsp;node就是章节的意思)&nbsp;u&nbsp;(up&nbsp;node)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d&nbsp;(directory,&nbsp;索引).&nbsp;BS&nbsp;(Backspace,&nbsp;back&nbsp;a&nbsp;page).&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果全部只按SPC,&nbsp;就跟man&nbsp;一样.&nbsp;<BR>&nbsp;&nbsp;&nbsp;C-h&nbsp;k&nbsp;&nbsp;&nbsp;describe&nbsp;key,&nbsp;告诉你按这个键执行那个lisp&nbsp;function.&nbsp;<BR>&nbsp;&nbsp;&nbsp;C-h&nbsp;f&nbsp;&nbsp;&nbsp;describe&nbsp;function.&nbsp;告诉你function在作什麽.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果只按SPC,&nbsp;emacs会给你所有lisp&nbsp;函数的列表,&nbsp;和说明.&nbsp;<BR>&nbsp;&nbsp;&nbsp;C-h&nbsp;v&nbsp;&nbsp;&nbsp;describe&nbsp;variable&nbsp;同function.&nbsp;<BR>&nbsp;&nbsp;&nbsp;C-h&nbsp;a&nbsp;&nbsp;&nbsp;apropos的意思(approximate).&nbsp;&nbsp;给lisp&nbsp;function的部份&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;字串,&nbsp;emacs帮你找.&nbsp;<BR>&nbsp;&nbsp;&nbsp;C-h&nbsp;b&nbsp;&nbsp;&nbsp;列出目前所有的keybinding&nbsp;<BR>&nbsp;&nbsp;&nbsp;C-h&nbsp;m&nbsp;&nbsp;&nbsp;mode&nbsp;help.&nbsp;列出目前的mode的特殊说明.&nbsp;<BR>&nbsp;&nbsp;&nbsp;C-c&nbsp;C-h&nbsp;列出以C-c&nbsp;开头的所有key-binding.&nbsp;虽然说Emacs&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以定义按键,&nbsp;可是Ctrl-&nbsp;开头的所有组合大概都用光了,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;只有C-c算是可以自定指令.&nbsp;不过有些mode也侵犯这个空间.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;目前的convention是C-c&nbsp;&lt;chr&gt;&nbsp;留给user,&nbsp;C-c&nbsp;C-&lt;chr&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;留给package.&nbsp;<BR>&nbsp;<BR>有以上这些help,&nbsp;你的emacs/elisp功力会随著时间成长.&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>Elisp&nbsp;简介:&nbsp;<BR>&nbsp;<BR>Emacs有三份手册.第一份是使用手册,&nbsp;第二份是Elisp&nbsp;手册,&nbsp;第三份是&nbsp;<BR>Elisp&nbsp;简介.&nbsp;&nbsp;第三份的程度是入门级,&nbsp;值得看.&nbsp;Elisp手册其实也写的&nbsp;<BR>很简单,&nbsp;还教你lisp,&nbsp;不过有点长,&nbsp;适合参考.&nbsp;<BR>&nbsp;<BR>因为我lisp没有仔细学过,&nbsp;所以:&nbsp;<BR>以下所言,&nbsp;如有巧合,&nbsp;那才是真的.&nbsp;<BR>&nbsp;<BR>Basic&nbsp;data&nbsp;type&nbsp;<BR>&nbsp;&nbsp;字串&nbsp;(string)&nbsp;&quot;Hello,&nbsp;World&quot;&nbsp;<BR>&nbsp;&nbsp;字元&nbsp;(char)&nbsp;&nbsp;?a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;问号开头&nbsp;<BR>&nbsp;&nbsp;atom&nbsp;&amp;&nbsp;list:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1&nbsp;2&nbsp;3&nbsp;4)&nbsp;&nbsp;是一个list,&nbsp;由&nbsp;4个&nbsp;atom&nbsp;组成.&nbsp;<BR>&nbsp;&nbsp;pair:&nbsp;&nbsp;中间是句点.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(apple&nbsp;.&nbsp;2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;alist&nbsp;(associated&nbsp;list)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;就是一堆&nbsp;pair的集合,就像perl/tcl的associative&nbsp;array.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或者说是一个资料库,&nbsp;一堆&nbsp;(key,&nbsp;value)&nbsp;pair.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'((Apple&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;1)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Orange&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;2)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(PineApple&nbsp;.&nbsp;3))&nbsp;<BR>&nbsp;&nbsp;vector&nbsp;(?)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;emacs&nbsp;19用vector&nbsp;来表示按键(key&nbsp;strok&nbsp;sequence)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[f1]&nbsp;[f2]&nbsp;[f1&nbsp;a]&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;nil&nbsp;&nbsp;就是空的list,&nbsp;或者表示&nbsp;false&nbsp;<BR>&nbsp;&nbsp;t&nbsp;&nbsp;&nbsp;&nbsp;true&nbsp;<BR>Forms&nbsp;<BR>&nbsp;&nbsp;我们写程式最好有样版让我们填空最简单了.&nbsp;<BR>&nbsp;&nbsp;Form&nbsp;就是样版,&nbsp;不过意义不太一样.&nbsp;<BR>&nbsp;&nbsp;Form&nbsp;就是Elisp&nbsp;可以接受的句型.&nbsp;<BR>&nbsp;&nbsp;lisp&nbsp;解译器&nbsp;预设是对list的每个元素求值(evaluate),&nbsp;<BR>&nbsp;&nbsp;除非是&nbsp;special&nbsp;form,&nbsp;有特殊的定义.&nbsp;比如说&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;(defun&nbsp;FUNC&nbsp;(ARG-LIST)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BODY&nbsp;...)&nbsp;<BR>&nbsp;就是一个special&nbsp;form,&nbsp;用来定义函式,&nbsp;所以FUNC&nbsp;不会被&nbsp;<BR>&nbsp;&nbsp;求值,&nbsp;被当成symbol,&nbsp;...&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;(quote&nbsp;(LIST))&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;这也是个special&nbsp;form,&nbsp;叫&nbsp;lisp&nbsp;把&nbsp;(LIST)当做symbol就好了,&nbsp;<BR>&nbsp;&nbsp;不要&nbsp;evaluate.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;quote&nbsp;很常用,&nbsp;所以有个缩写:&nbsp;<BR>&nbsp;&nbsp;'(LIST)&nbsp;&nbsp;等於&nbsp;(quote&nbsp;(LIST))&nbsp;<BR>&nbsp;&nbsp;'Asymbol&nbsp;可以表示一个Atom,&nbsp;名称叫Asymbol&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;set&nbsp;可以产生/定义新的变数.&nbsp;<BR>&nbsp;&nbsp;(set&nbsp;'hello&nbsp;1)&nbsp;<BR>&nbsp;&nbsp;;&nbsp;hello&nbsp;=&nbsp;1&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;;&nbsp;注意我们用&nbsp;'hello,&nbsp;所以lisp不会evaluate&nbsp;hello的值.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;这家伙很常用,&nbsp;也有简写.&nbsp;<BR>&nbsp;&nbsp;(setq&nbsp;hello&nbsp;1)&nbsp;<BR>&nbsp;&nbsp;setq&nbsp;就是set&nbsp;quote&nbsp;的缩写.&nbsp;这是个&nbsp;special&nbsp;form,&nbsp;不会对&nbsp;<BR>&nbsp;&nbsp;第二个元素求值.&nbsp;<BR>valuation&nbsp;<BR>&nbsp;<BR>在Emacs下,&nbsp;C-x&nbsp;C-e&nbsp;可以执行(evaluate,&nbsp;求值)游标左边的叙述.&nbsp;<BR>结果会出现在minibuffer.&nbsp;<BR>&nbsp;<BR>lisp-interaction-mode中&nbsp;C-j&nbsp;可以evaluate,&nbsp;并且把结果append到&nbsp;buffer.&nbsp;<BR>&nbsp;<BR>lisp&nbsp;程式由一堆list&nbsp;构成.称为expression.&nbsp;<BR>每个expression&nbsp;都回传回一个值.&nbsp;<BR>有些expression有副作用,&nbsp;如删掉一个字.&nbsp;<BR>&nbsp;&nbsp;(这跟C&nbsp;的int&nbsp;delete_char()&nbsp;意思一样,&nbsp;它传回int,&nbsp;<BR>&nbsp;&nbsp;&nbsp;并且删掉某个char)&nbsp;<BR>&nbsp;<BR>定义函式:&nbsp;<BR>&nbsp;<BR>(defun&nbsp;NAME&nbsp;(ARGS-LIST)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;注解&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;optional&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(interactive)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;optional&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BODY)&nbsp;<BR>&nbsp;<BR>定义一个叫NAME的函式.&nbsp;BODY&nbsp;是一堆expression.&nbsp;<BR>注解是用来给C-h&nbsp;f显示的.&nbsp;<BR>(interactive)&nbsp;表示这个函示会和user/buffer作用.&nbsp;<BR>(interactive&nbsp;&quot;B&quot;)&nbsp;表示执行此函式先问user一个buffer的名字,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;然後当作参数传给它.&nbsp;(如,&nbsp;当user透过key-binding&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或者&nbsp;M-x&nbsp;呼叫此函式时)&nbsp;<BR>(interactive&nbsp;&quot;BAppend&nbsp;to&nbsp;buffer:&nbsp;\nr&quot;)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;问user&nbsp;buffer&nbsp;name时,&nbsp;提示号&nbsp;Append&nbsp;to&nbsp;buffer:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此function有两个引数,第一个是B,&nbsp;就是buffer&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第二个是r,&nbsp;region&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用\n&nbsp;隔开.&nbsp;<BR>(interactive&nbsp;&quot;p&quot;)&nbsp;用C-u&nbsp;设的prefix&nbsp;把它当作参数传给我.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;预设值==4.&nbsp;C-u&nbsp;C-f&nbsp;向右移四个字&nbsp;<BR>&nbsp;<BR>一些lisp&nbsp;函式:&nbsp;<BR>&nbsp;<BR>(list&nbsp;1&nbsp;2&nbsp;3&nbsp;4)&nbsp;&nbsp;&nbsp;产生&nbsp;'(1&nbsp;2&nbsp;3&nbsp;4)&nbsp;<BR>(car&nbsp;'(1&nbsp;2&nbsp;3&nbsp;4)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;<BR>(cdr&nbsp;'(1&nbsp;2&nbsp;3&nbsp;4)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'(2&nbsp;3&nbsp;4)&nbsp;<BR>(cons&nbsp;1&nbsp;'(2&nbsp;3&nbsp;4))&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'(1&nbsp;2&nbsp;3&nbsp;4)&nbsp;<BR>(cons&nbsp;1&nbsp;2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(1&nbsp;.&nbsp;2)&nbsp;<BR>(cons&nbsp;0&nbsp;(cons&nbsp;1&nbsp;&nbsp;(cons&nbsp;2&nbsp;nil)))&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;等於&nbsp;&nbsp;'(0&nbsp;1&nbsp;2)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{list&nbsp;是用&nbsp;pair&nbsp;串起来的,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用C&nbsp;表示:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pair:&nbsp;{Object&nbsp;*first,&nbsp;Object&nbsp;*second};&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*(pair[i].first)&nbsp;==&nbsp;i;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pair[i].second&nbsp;==&nbsp;pair[i+1];&nbsp;}&nbsp;<BR>&nbsp;<BR>(cons&nbsp;'(1&nbsp;2)&nbsp;'(3&nbsp;4))&nbsp;&nbsp;'((1&nbsp;2)&nbsp;3&nbsp;4)&nbsp;<BR>(setq&nbsp;a&nbsp;1)&nbsp;<BR>(1+&nbsp;a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;a+1&nbsp;<BR>(+&nbsp;2&nbsp;a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;a+2&nbsp;<BR>(*&nbsp;1&nbsp;2&nbsp;3&nbsp;4)&nbsp;&nbsp;&nbsp;&nbsp;<BR>(current-buffer)&nbsp;&nbsp;;&nbsp;传回目前buffer的资料物件&nbsp;<BR>(switch-to-buffer&nbsp;(other-buffer))&nbsp;<BR>(set-buffer)&nbsp;<BR>(buffer-size)&nbsp;<BR>(setq&nbsp;current-pos&nbsp;(point))&nbsp;<BR>(point-min)&nbsp;<BR>(point-max)&nbsp;<BR>(message&nbsp;&quot;Hello&quot;)&nbsp;&nbsp;&nbsp;;&nbsp;在minibuffer显示Hello&nbsp;<BR>(if&nbsp;(test)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(then-part)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(else-part))&nbsp;<BR>(cond&nbsp;((test1)&nbsp;BODY1)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((test2)&nbsp;BODY2)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(t&nbsp;&nbsp;OTHER-WISE)&nbsp;<BR>(let&nbsp;((var1&nbsp;value)&nbsp;&nbsp;;&nbsp;local&nbsp;variable&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;no&nbsp;value&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(var3&nbsp;value)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BODY&nbsp;...)&nbsp;<BR>(lambda&nbsp;(ARG-LIST)&nbsp;...)&nbsp;同&nbsp;defun,&nbsp;但是没有名字&nbsp;(anonymous).&nbsp;<BR>可以存到变数去:&nbsp;<BR>(setq&nbsp;hello&nbsp;(lambda&nbsp;()&nbsp;(message&nbsp;&quot;Hello,World&quot;)))&nbsp;<BR>(funcall&nbsp;hello)&nbsp;<BR>(goto-char&nbsp;(point-max))&nbsp;<BR>(defvar&nbsp;VAR&nbsp;VALUE&nbsp;&quot;*注解&quot;)&nbsp;如果VAR&nbsp;不存在才定义.&nbsp;有注解可以用&nbsp;<BR>&nbsp;&nbsp;&nbsp;C-h&nbsp;v&nbsp;看.&nbsp;注解打*号表是使用者可以直接改/&nbsp;这个变数本来就是&nbsp;<BR>&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;M-x&nbsp;edit-options&nbsp;来线上设定&nbsp;(emacs结束就没有了,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不过edit-options可以给你所有可修改的变数的列表,你可以&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;放到.emacs档内.&nbsp;<BR>&nbsp;<BR>(directory-files&nbsp;&quot;./&quot;&nbsp;t&nbsp;&quot;\\..*&quot;)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;a&nbsp;list&nbsp;of&nbsp;files&nbsp;under&nbsp;directory&nbsp;X&nbsp;<BR>(load&nbsp;&quot;xxxx.el&quot;)&nbsp;&nbsp;同#include&nbsp;&lt;stdio.h&gt;&nbsp;<BR>&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;M-x&nbsp;edit-options&nbsp;来线上设定&nbsp;(emacs结束就没有了,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不过edit-options可以给你所有可修改的变数的列表,你可以&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;放到.emacs档内.&nbsp;<BR>&nbsp;<BR>(directory-files&nbsp;&quot;./&quot;&nbsp;t&nbsp;&quot;\\..*&quot;)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;a&nbsp;list&nbsp;of&nbsp;files&nbsp;under&nbsp;directory&nbsp;X&nbsp;<BR>(load&nbsp;&quot;xxxx.el&quot;)&nbsp;&nbsp;同#include&nbsp;&lt;stdio.h&gt;&nbsp;<BR>(setq&nbsp;load-path&nbsp;(cons&nbsp;&quot;~/emacs&quot;&nbsp;load-path))&nbsp;;&nbsp;load的search&nbsp;path.&nbsp;<BR>(autoload&nbsp;...)&nbsp;不像load会直接evaluate&nbsp;整个档案,&nbsp;而是需要时再&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;load.&nbsp;<BR>(local-unset-key&nbsp;[(control&nbsp;c)])&nbsp;<BR>(local-set-key&nbsp;[(control&nbsp;c)&nbsp;a]&nbsp;'forward-sexp)&nbsp;<BR>sexp&nbsp;就是一个expession,&nbsp;n个expression如果用括号括起来就算一个.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(expression的定义随语言的不同而有不同,&nbsp;在C,&nbsp;lisp&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tex,&nbsp;html,&nbsp;fortran&nbsp;下皆有差异)&nbsp;<BR>&nbsp;<BR>--&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;PGP&nbsp;检查码&nbsp;<BR>Yung-Ching&nbsp;Hsiao&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;EBCD&nbsp;FCD0&nbsp;AB43&nbsp;845F&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;&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;1D7B&nbsp;2E3C&nbsp;2641&nbsp;721A&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>================================================================&nbsp;<BR>ID:&nbsp;dfbb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NICKNAME:赵无忌&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;REALNAME:方汉&nbsp;<BR>----------------------------------------------------------------&nbsp;<BR>爱好:GAME,Linux,&nbsp;PC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Email:&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="mailto:fangh@csun01.ihep.ac.cn">fangh@csun01.ihep.ac.cn</A>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;武侠,古文&nbsp;&nbsp;&nbsp;Clinux&nbsp;Homepage:<A HREF="http://csun01.ihep.ac.cn/linux/">http://csun01.ihep.ac.cn/linux/</A>&nbsp;<BR>================================================================&nbsp;<BR>&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;bbs.net.tsinghua.edu.cn·[FROM:&nbsp;csun01.ihep.ac.]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

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