很好的 GNU/Emacs 教程

很好的 GNU/Emacs 教程

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

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

我目前使用了 1%-10% 的 emacs 功能,我想将其增加到 20%-40%。不过,我不想深入阅读来了解该功能对我有何用处。

是否有针对程序员的中级教程(我知道几种编程语言,包括函数式语言,但不知道 LISP)?

答案1

这是一个很大的主题,您会找到 Emacs 教程的列表,例如在 Emacs 维基上。我不会让这个答案成为教程列表的列表。我建议浏览学习策略

一旦了解了基础知识,最好的学习方法就是实践。当您想要完成一项特定任务,并认为它可能会受益于更好的自动化时,请寻找现有的功能或包:

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

如果您想开始编写(甚至阅读)Emacs Lisp 代码,请阅读官方 Emacs Lisp 教程。在编写第一个函数之前先完成前几章,然后根据需要继续。

答案2

阅读这个帖子也许是一个好的开始。尽管我不知道比边做边学更好的方法。每次我尝试在 emacs 中做一些有趣的事情时,我都会点击Ctrl+ hA(大写A)和一些我希望命令包含在里面的短语。另外Ctrl+hm还帮助我充分利用当前缓冲模式的功能。

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

答案3

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

我附议以下建议emacs-fu 博客。这是发现您可能从未偶然发现的功能的好方法。

答案4

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

相关内容