Emacs

使用,扩展或开发Emacs的人员的问答

4
在组织模式下快速插入源代码块
org-mode 具有呈现源代码的能力,具有以下语法的块: #+NAME: <name> #+BEGIN_SRC <language> <switches> <header arguments> <body> #+END_SRC 是否有现有命令可以快速将这些块插入其中org-mode,还是需要使用外部工具yasnippet?

7
如何在这里使用Emacs编辑问题,答案和评论?
Emacs作为StackExchange客户端? 如何在Emacs Stack Exchange网站上使用Emacs编辑问题,答案和评论? 广义上讲,存在哪些可能的方法? 杀死并猛拉 这行得通,但是该方法非常繁琐,以至于短篇甚至中篇文章都不值得。 浏览器插件 有一个相对知名的Firefox浏览器插件,可让您<textarea>在所选编辑器之间来回推送任何文本内容。我认为它可以通过临时文件运行,但我尚未对其进行评估。 在StackOverflow上已经讨论了将插件与emacs一起使用。我不再使用Chrome。 堆栈交换API 存在一种称为Emacs的堆栈交换模式。我还没有评估。 消息来源不是很陈旧,但是该项目显然没有完成。 还有其他选择吗? 我寻求建议! 动机 无论使用哪种方法在emacs中编辑问题,答案和评论,我都相信这样做可以使我们轻松地完成一些常见任务: 遵守约定。诸如M-x record-keystrokes-and-write-them-out-as-markdown RET C-x C-s C-g RET...可能会产生: C-x C-s C-g 询问错误消息是什么意思:M-x post-region-on-emacs-se-as-question RET...

5
有哪些选项可以在Emacs中编写更好的非编程文本?
这是一个问题的分支,在Emacs中有哪些选项可以进行拼写检查? 因为我目前在Emacs中执行许多非编程任务,所以我想知道Emacs是否可以支持我编写更好的文本。 因此,让我们以强制性问题短语开头 是否有专门用于帮助我在Emacs中编写更好,更正确和简洁的文本的软件包/库/内置插件? 特别, 进行语法拼写检查。与MS Word拼写检查器相似(但希望比MS Word拼写检查器更好),它可以识别句子是否语法错误 用于改善措词和使用的表达方式。与“死诗社”相似: 因此,请避免使用“非常”一词,因为它很懒。一个人不是很累,他很累。不要使用非常悲伤的东西,请使用morose。[...] 对于我忘记或不知道但您可以想到的任何内容(与措辞/语言改进相关,嗯...)

10
如何使用自定义user-emacs-directory启动emacs
我正在开发一个自定义的小型Emacs配置,我想与一些朋友分享为git存储库,以供他们用作自己未来配置的基准。 为此,我需要某种方法来测试我的配置,而我能想到的最简单的解决方案是: $ emacs --eval "(setq user-emacs-directory \"~/Code/my_custom_emacs.d/\")" 但是我似乎无法使其正常工作。 任何帮助,不胜感激。
57 init-file 

12
在不同机器之间同步包
我在不同的地方使用emacs,并且希望在各处安装类似的设置和软件包。我想可以将版本控制存储库用于安装文件。由于我使用的是Prelude,那就是~/.emacs.d/personal/。 我不知道如何处理包裹。在.emacs.d/安装的软件包列表中是否有文件可用于在其他计算机上制作emacs并安装其中列出的软件包?

5
如何使用Emacs创建强大的Python IDE(作为文本编辑器)
Emacs是出色的编辑器-但是据说“ 要先编写程序就需要一个IDE ”-因此,您将如何在具有现代IDE的所有功能的PYTHON的可广泛定制的Emacs中构建IDE。我希望能够有效地调试,运行和编译以及管理代码。到目前为止,我已经阅读了有关安装Elpy软件包的主题,但是不确定是否需要做些什么才能使之成为可能。
56 python 

4
多光标基础
我最近了解了 multiple-cursors,它看起来像一个非常有用的软件包。我浏览了原始存储库中的文档,但是命令对我来说仍然有些晦涩。 然后,我在Emacs Rocks!中观看了视频,虽然视频很棒,但它主要关注的multiple-cursors是能够做的事情,而不是如何去做。 是否有任何演练,教程或示例可以说明其最基本的功能?

5
使用超级用户权限编辑文件
当您必须编辑系统文件时,通常是您之前与普通用户一起启动Emacs的情况,因此该文件将受到写保护。我该怎么做才能获得root特权?我的意思是M-x sudo从苦恼开始。 我不想以超级用户身份启动Emacs,也不想退出它。
54 files 

4
Emacs 24.4中新建议系统的实际好处
Emacs 24.4带有新的建议系统。该NEWS文件说: **新包装nadvice.el提供更轻巧的建议设施。它分层为: *** add-function/ remove-function,可用于在任何函数承载的地方(例如过程过滤器或<foo>-function挂钩)添加/删除代码。 *** advice-add/ advice-remove添加/删除有关命名函数的建议,就像这样defadvice做。 问:此新软件包有哪些实际好处和启示? 我对解决以下问题的答案特别感兴趣: 如果我仅使用建议自定义Emacs(而不是编写附加软件包),是否需要切换到新系统?它会在某个时候取代旧系统吗? 什么究竟能做些什么与新的系统,我不能做到defadvice? 能够“在任何承载功能的地方添加/删除代码”的意义是什么?
53 emacs24.4  advice 



1
当emacs建议恢复此文件时,如何查看差异?
有时会发生:emacs提示您恢复对文件的未保存更改,但是您不记得是否要进行这些更改。 从recover-this-file缓冲区开始,是否可以查看差异或直接查看更改? 例如,类似于magit-mode在状态缓冲区中切换到已编辑文件时显示的内容。
51 buffers  saving  ediff 

9
使用Emacs作为功能齐全的C / C ++ IDE
我一直在尝试使用Emacs作为C / C ++ IDE超过一年了。到目前为止,我仅取得了一点点成功,但是在此过程中遇到了一些障碍。目前,我正在尝试使用CEDET,但是我在理解如何有效使用它方面花费了一些时间。 我正在IDE中寻找的功能如下: 管理软件“项目”。我希望我的IDE对组成当前项目的所有文件有所了解,以便我可以在项目中执行诸如搜索和替换之类的功能。(如果我也能做到这一点,而又不会在源代码树上堆满很多支持文件,那将是很好的选择。为什么每个项目需要一个以上的集中项目文件?) 不管我当前正在访问哪个缓冲区,都可以从IDE中构建当前项目。我需要能够绑定将构建当前项目的密钥。 错误报告。我不想读取500多行输出来查找构建工具报告的错误。优选地,错误显示在它们自己的缓冲区中,每个错误一行。 了解项目中的符号及其定义位置。我想跳转到符号定义,无论它位于我的项目文件中还是位于系统包含文件中。 视觉调试。我想要一个局部变量的监视列表,这些列表会在我逐步执行代码时自动更新。我希望能够在代码中设置断点,看看接下来将执行哪一行代码。 我知道每个功能都是存在的,因为我已经使用EDE,Semantic,GDB等使它们同时或同时工作。问题是我无法同时使所有这些功能同时工作。 ,因为通常每个部分都必须自己配置,并且要弄清楚如何一次配置所有部分并使它们一起工作通常是一项繁重的工作。 有哪些解决方案可以将Emacs变成功能齐全的C / C ++ IDE? 您是否总是必须零碎地配置所有内容,或者是否可以一次设置所有功能? 编辑:这个问题的一个很好的答案不必完全满足所有给定的五个标准。我只是提供了清单,以便在我认为IDE是“功能齐全的”之前,更具体地了解我想看到的功能类型。CEDET很可能符合要求,但我尚未找到有关如何从头开始进行设置的逐步指南。

6
我可以使用org-mode来构造我的.emacs或其他.el配置文件吗?
我的.emacs配置文件越来越大,我希望通过添加标题,子标题并能够像我使用Emacs一样隐藏或显示它们来获得更好的概述和结构org-mode。 我注意到我也org-mode可以在.emacs缓冲区中激活,并且可以添加标题并折叠它们。但是,如果添加org-mode标题(例如,以一个或多个星号开头的行),Emacs / Aquamacs是否仍可以从文档中加载Elisp代码? 我可以将所有内容保存在一个文件中,还是必须拥有一个.*org文件,然后定期将Elisp代码导出到另一个文件中?

2
调试冻结的Emacs
我正在用mew收发电子邮件。我需要在SMTP的电子邮件提供商中使用TLS。但是,当我尝试调用它时,Emacs冻结。 我想借此机会进一步了解Emacs软件包。我将如何调试此问题?是否有某种内置调试器,例如Common Lisp?我可以使用日志记录吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.