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中找到它)。