![]() |
1
14
您在emacs中试用过内置手册吗?打开任何lisp缓冲区(或lisp模式下的任何缓冲区),将点移动到任何函数或变量,然后点击C-h f(函数)或C-h v(变量)。Emacs将为您提供函数/变量的相当简洁的描述。
当然,您不能通过这种方式学习lisp,但是对于查找函数的文档来说,这是一个很好的开端。当您发现内置手册不可理解时(有时确实会发生这种情况),那么是时候用谷歌搜索该功能了;) |
![]() |
2
12
本网站提供了一些可能有用的emacs lisp摘要信息: http://xahlee.org/emacs/elisp.html . Basic Text-editing Functions , Emacs Lisp Idioms 和 Batch Text Processing |
![]() |
3
11
|
![]() |
4
10
我想补充几点:
|
![]() |
5
8
我认为你采取了错误的方法。当学习 编程语言和库集(统称为“Emacs Lisp”),您需要从微观和宏观两个层面来处理它。 在开始编写软件之前,您需要知道您使用了哪些工具 有空的。这就是Emacs Lisp手册的目的 你来吧。你真的需要坐下来读整件事。那个
在你这样做之后,你需要“微观层面”的信息。有
您需要做的(“使用缓冲区”),然后是Lisp引用
这是一个了解你需要知道什么的好地方。如果你知道的话
有一个函数可以做你想做的,但是你不太记得了
那名字呢
所以无论如何,关键是学习Emacs Lisp,然后让Emacs帮助您 详细情况。函数列表不会教你很多东西。
(哦,还有一件事——你应该熟悉一下常见的语言
口齿不清。大多数Emacs库使用
|
![]() |
6
2
|
![]() |
7
2
为了理解正在播放的内容,经常需要查看源代码。 http://repo.or.cz/w/elbb.git/blob/HEAD:/code/Go-to-Emacs-Lisp-Definition.el |
![]() |
8
1
你试过了吗
与大多数Lisp systeme一样,Emacs有一个集成的文档工具!
|
![]() |
9
1
|
![]() |
10
1
如果你愿意花钱买一棵枯树,我推荐你
|
![]() |
11
0
按C-h f键,然后按tab键完成tab,此时 全部的 函数,将为您提供编辑器了解的函数列表。 您只需使用光标键,滚动至您想要了解的位置,然后按enter键查看详细信息。
此列表是所有当前可用的函数,因此,如果您安装了lisp包,它将显示这些包提供的函数以及本机函数。今天,在我的XEmacs副本中,列表中有6586个函数。Emacs将是类似的。 问题是,并非所有函数都有使其上下文有意义的名称(即并非所有菜单变量/函数都有单词menu),因此如果只按名称,您将错过一些内容。 您可以使用“信息”页面(在菜单上)查看它们,使其更符合主题,并获得相同的使用信息。 |
![]() |
12
0
下载Emacs的源代码。转到src/文件夹并键入:
|
![]() |
Community wiki · 进程。退出(0):输出消失? 1 年前 |
![]() |
Rorschach · cl循环破坏性修改cons单元 6 年前 |
![]() |
Rorschach · 宏在定义时将关键帧视为true 6 年前 |
![]() |
Manoel Vilela · 有没有办法检查是否引用了符号? 7 年前 |
![]() |
hw9527 · Elisp变量绑定到自身 7 年前 |
![]() |
Aquaactress · 在视觉模式下自动输入Beg End参数 7 年前 |
![]() |
Color · emacs解释器如何计算表达式? 8 年前 |
![]() |
David S. · 如何在elisp的表达式中传递运算符? 8 年前 |
![]() |
jppower175 · eLisp递归函数 8 年前 |