好的GNU / Emacs教程[关闭]


9

我想深入学习emacs。问题在于它们分为两类:

  • 基础知识(C-x C-s保存文件并C-x C-c存在emacs等)
  • 一切

我目前使用的是emacs功能的1%-10%,我想将其增加到20%-40%。但是,我不希望深入阅读以了解该功能对我有什么用。

是否有面向程序员的中级教程(我知道几种编程语言,包括功能性语言,但不包括LISP)?

Answers:


12

这是一个广泛的主题,您将在Emacs Wiki上找到Emacs教程列表的列表。我不会将此答案作为教程列表的列表。我建议浏览学习策略

一旦了解了基础知识,最好的学习方法就是边做边学。当您想完成一项特定任务,并认为可以从更好的自动化中受益时,请寻找现有功能或软件包:

  • 在菜单中搜索命令,或使用M-x apropos
  • 查阅手册。
  • Emacs Wiki中查看。
  • 在Stack Exchange或Google上搜索。

如果您想开始编写(甚至阅读)Emacs Lisp代码,请阅读官方的Emacs Lisp教程。在编写第一个功能之前,请通读前几章,然后根据需要继续操作。


emacs内置教程(C-H t开始)足以让我开始。不,我不认为我使用过超过2%的emacs,但是话又说回来,没有人可以使用100%的这种怪物。
vonbrand

5

阅读这篇文章可能是一个好的开始。虽然我不知道有什么方法可以边做边学。每次我尝试在emacs中执行一些有趣的操作时,我都点击Ctrl+ hA(大写A),并希望能在其中添加一些命令。另外Ctrl+ 还hm可以帮助我充分利用当前的缓冲模式功能。

我几乎忘记了这个博客。您可以在那里找到有趣的提示。


该SO帖子已被删除
tshepang 2012年

3

我对教程一无所知,但是我发现最好的学习方法是在emacs中找到我想做的事情,然后用谷歌找到解决方案。您可以找到针对特定中间方面的教程,但是一旦您超出了基础知识,就很难拥有通用教程,因为中间内容实际上并不通用。

我对emacs-fu博客的建议第二。这是发现以前可能从未发现过的功能的好方法。


问题是我可以在emacs中做任何事情。我只是想更有效地做。
Maciej Piechotka 2011年

2

有一个很好的手册,实际上是Michael Stutz在IBM开发人员的作品上发表的一系列文章,网址为http://www.ibm.com/developerworks/aix/tutorials/au-emacs1/ 这些文章已翻译为许多其他语言,因此您可能可以找到母语的译文。它们是为完全不熟悉Emacs的新手而编写的,但是涵盖了Emacs的高级用户感兴趣的方面。我希望它将对您有用,因为您将Emacs的使用百分比定义为1-10%。这些文章不是专业人士感兴趣的内容,因为elisp此处仅提及需要用户使用Emacs作为应用程序的地方。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.