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

我应该阅读什么指南来开始学习Emacs?,emacs,Emacs,我真的不知道这是不是一个像样的问题,但我对编程相当陌生,正在寻找一个好的文本编辑器来使用。我读过很多书,这些书让我相信Emacs是一条路要走。但我真的找不到任何针对那些不知道“M-x-foobar”是什么意思的人的好文档。再一次,这可能太主观了,但我想我还是会尝试一下。根据我的经验,Emacs是一个需要涵盖的巨大主题。我建议您从“帮助”菜单中的第一个条目开始学习教程(或者按Ctrl+h,然后按t,在Emacs样式中表示为C-h t) 然后按照你的需要阅读专门的文章或文档。您可以在Emacs信息中

我真的不知道这是不是一个像样的问题,但我对编程相当陌生,正在寻找一个好的文本编辑器来使用。我读过很多书,这些书让我相信Emacs是一条路要走。但我真的找不到任何针对那些不知道“M-x-foobar”是什么意思的人的好文档。再一次,这可能太主观了,但我想我还是会尝试一下。

根据我的经验,Emacs是一个需要涵盖的巨大主题。我建议您从“帮助”菜单中的第一个条目开始学习教程(或者按Ctrl+h,然后按t,在Emacs样式中表示为C-h t)

然后按照你的需要阅读专门的文章或文档。您可以在Emacs信息中找到一组有用的信息,这些信息可以由C-HI调用(Ctrl+h,然后是i)


至少了解一点Emacs Lisp将非常有用,因为它用于配置编辑器,有时有助于理解某些事情是如何工作的。为此,您可能会发现它很有用(但您也可以在Emacs信息中找到它)。

如果您刚刚开始编程,您可能已经有足够的精力,而不必与疯狂的moon编辑器打交道了!(Linux),(Win)或(OSX)都是免费的,您可能更熟悉

尽管如此,如果你是游戏玩家,Emacs还是很棒的。我从一些资源中学到:

  • 奥雷利氏

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

这些让我站起来跑得很快

在学习了最基本的知识之后,您将需要定制Emacs以使其更加舒适。从GitHub下载某人的Emacs配置并调整它。天气很好

从那时起,一切都是关于建立肌肉记忆:

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

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

  • 如果使用OSX,大多数emacs移动键都在文本字段中工作。使用这些键而不是箭头键四处移动


Emacs以对你的手很苛刻而闻名——按键组合是为更文明时代的旧键盘设计的。如果在学习过程中你的小指开始疼痛,最好将大写锁定键重新映射为Ctrl。

我买了一本名为《学习GNU Emacs:世界上最可扩展、可定制编辑器指南》的书,如果你喜欢书的话,这本书相当有帮助。@Noldorin,尽管Emacs是主要的文本编辑器,我对你的观点有一些同情,我认为如果OP是编程新手,他应该注意专注于学习emacs。对我来说,当您使用命令行/脚本语言时,emacs工作得很好,因此我发现它非常有用,例如,对于SQL、R(通过ESS)和bash(如果您使用*nix,最好知道一个在ssh中工作得很好的编辑器)。然而,对于编程语言java C++ + python等,在我看来IDE是远远优于Eclipse、VisualStudio或一些特定于语言的应用程序。“就我的一便士。”图通:是的,我能理解那种观点。对我来说,使用vim(这与emacs有很大的不同,但属于同一类)只是一个不可使用的编程工作流。我试了几个月,但即使在我相当快的命令,我发现它涉及太多的想法编辑。另外,正如你所建议的,我非常想念所有这些IDE功能。我建议你从菜单项“Help=>Emacs Tutorial”开始。我喜欢人们投票否决,并且不给出理由!这是一个错误,但我不知道如何弥补它。当我“再次点击撤销”时,它告诉我“你上次在N分钟/小时前对这个答案投票,你的投票现在被锁定,除非这个答案被编辑”嘿,这很奇怪。谢谢你的解释。:)