我真的不知道这是否是一个体面的问题,但我对编程和寻找一个好的文本编辑器相当陌生。我已经阅读了关于 Unix.SE的这个问题和关于 SO的这个问题,它们让我相信 Emacs 是正确的选择。但是我真的找不到任何针对那些不知道“Mx-foobar”是什么意思的人的好的文档。再一次,这对 SO 来说可能过于主观,但我想我还是会尝试。
2 回答
根据我的经验,Emacs 是一个很大的话题。我建议您从它的教程开始,选择“帮助”菜单中的第一个条目(或按Ctrl+h,然后按t,这C-h t在 Emacs 样式中表示)。
然后通过阅读专门的文章或文档来满足您的需求。您可能会在 Emacs Info 中找到一堆有用的信息,这些信息可以通过C-h i( Ctrl+h, then i) 调用。
至少了解一点 Emacs Lisp 会非常有用,因为它用于配置编辑器,有时有助于理解某些事情是如何工作的。为此,您可能会发现有用的 An Introduction to Programming in Emacs Lisp(但您也可以在 Emacs Info 中找到它)。
如果您刚刚开始编程,那么您可能已经完成了足够多的工作,而无需与疯狂的月球编辑器打交道!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.