我应该阅读什么指南才能开始学习Emacs?

What guide should I read to start learning Emacs?

本问题已经有最佳答案,请猛点这里访问。

我真的不知道这是不是一个体面的问题,但我是一个相当新的编程和寻找一个好的文本编辑器使用。 我已经在Unix.SE和SO上的这个问题上读到了这个问题,这些问题使我确信Emacs是可行的方法。 但我真的找不到任何针对那些不知道"M-x-foobar"意味着什么的好文档。 再一次,这对SO来说可能过于主观,但我想我还是会尝试。


如果你刚刚开始编程,你可能已经掌握了足够的东西而没有处理疯狂的月亮编辑器! gedit(Linux),Notepad ++(Win)或TextWrangler(OS X)都是免费的,您可能对它们更熟悉。

如果你是游戏,Emacs仍然很棒。我从几个资源中学到了:

  • O'Reilly的学习GNU Emacs

  • Emacs的内置教程 - 按Ctrl-h然后按t

这些让我快速起来。

在学习了基础知识之后,您将需要自定义Emacs以使其更加舒适。从GitHub下载某人的Emacs配置并进行调整。 Emacs Prelude非常好。

从那时起,它就是建立肌肉记忆:

  • 尝试使用Emacs进行所有随机平凡的输入和编辑

  • 尽可能使用Emacs移动键,例如在终端程序中

  • 如果使用OS X,则大多数emacs移动键在文本字段中起作用。使用这些而不是箭头键移动。

Emacs以其努力工作而闻名 - 关键的组合是为更文明时代的旧键盘而设计的。如果您在学习时小指开始受伤,最好将Caps-Lock键重新映射为Ctrl


根据我的经验,Emacs是一个很大的话题。我建议你从教程开始,选择"帮助"菜单中的第一个条目(或按Ctrl + h,然后按t,在Emacs样式中表示为C-h t)。

然后通过阅读专门的文章或文档来满足您的需求。您可以在Emacs Info中找到一堆有用的信息,可以通过C-h i(Ctrl + h,然后是i)调用。

至少知道一些Emacs Lisp会非常有用,因为它用于配置编辑器,有时也有助于理解某些东西是如何工作的。为此,您可以在Emacs Lisp中找到有用的编程简介(但您也可以在Emacs Info中找到它)。