gpt4 book ai didi

emacs - 如何学习正确的 Emacs?

转载 作者:行者123 更新时间:2023-12-03 05:44:27 25 4
gpt4 key购买 nike

我即将学习 Emacs,已经完成了教程并借用了 O'Reilly 的 Emacs 书籍。但问题仍然是 - 如何学习良好的 Emacs 工作流程?我想,您不会像使用 Emacs 那样使用,例如 Vim .

这个问题似乎与我相关: -Where can I find a video of a professional using Emacs?

最佳答案

我不敢相信没有人提到过这一点,但是阅读 Emacs 附带的信息页面是了解晦涩功能的好方法。每当您需要从编码中休息一下时,请点击 M-x info 并选择随机页面进行阅读。你的 emacs 能力将会快速提高。

了解 emacs 的 self 记录能力如何帮助您工作也很重要。举例来说,您想知道如何缩放字体大小。您可以询问 emacs,而不是打断您的流程并在此处、IRC 或 Google 上询问!只需点击 C-h a (M-x command-apropos) 并输入搜索词,在我们的例子中为 scale。如果有匹配的函数,则会显示它们的名称、键绑定(bind)和文档。有,现在您刚刚发现了 text-scale-increasetext-scale-decrease

还有其他值得学习的自文档功能 C-h m 会告诉您当前主要和次要模式中可用的键绑定(bind)和命令。这是发现您不知道的功能的好方法。

另一种“渗透式学习”的方法是针对您经常使用的模式M-xcustomize-group。 (customize 是几乎所有模式都支持的交互式配置编辑器。)

最后要做的就是学习 Emacs Lisp。使用现有的工具很好,但有时您需要自己的工具。如果你试图避免学习 Lisp,你将永远陷入不太正常的事情中,这是一种耻辱。

Emacs 是一个很好的自定义环境。 Emacs 包含两本 Lisp 手册,可通过 M-x info 查看。它是自文档化的,因此您可以说 C-h fM-x describe-function 来获取任何函数的文档。您甚至可以按 TAB ENT 跳转到该函数的源代码,看看它是如何实现的。当您认为“我希望我有一些像 foo 一样工作,但只是略有不同”的东西时,这很棒。您可以阅读 foo 的实现方式,在 *scratch* 缓冲区中进行更改,然后查看您是否喜欢该更改。没有编辑/编译/测试周期。您按下一个键,您的 emacs session 立即具有您刚刚编写的功能。

您在学习 emacs 上投入的精力越多,emacs 就越能让您的工作变得更加轻松。

关于emacs - 如何学习正确的 Emacs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/502399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com