问题标签 [emacs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
9670 浏览

Mac OS X 上首选的 Vim 和 Emacs 版本是什么?

对于我们这些喜欢使用图形版本的 Vim 或 Emacs 而不是控制台版本的人,您推荐哪个版本?

对于 Vim,有Mac OS X VimMacVimVim-Cocoa

对于 Emacs、CarbonEmacsXEmacsAquamacs

还有更多吗?其中哪些已准备好迎接黄金时段?如果这是一个艰难的决定,那么取舍是什么?所有这些都还在维护吗?

如果您不介意的话,不要讨论 Vim 与 Emacs,也不要与其他编辑器进行比较。

0 投票
2 回答
868 浏览

Emacs 的 HTTP 库

我最近在 emacs 中发现了 org-mode,它对我来说效果很好。我也喜欢 www.RememberTheMilk.com。我希望能够同步我的组织模式文件和 RTM 列表。我知道 RTM 将其 API 公开为 Web 服务。我目前正在寻找可用于编写脚本的 HTTP 库。我找到了几个链接,但我仍然不完全满意。

http://www.koders.com/lisp/fidB46CCCA8D57FBD093BAF6E08289CFB4DA7624B2B.aspx?s=TV+ 拉曼 http://www.emacswiki.org/cgi-bin/wiki/http-post-simple.el

与 emacs 进行 Web 服务交互的任何指针都将非常有用。另外请记住,我不是经验丰富的 emacs 专家。我已经打破了 emacs 的最初障碍,并且可以在 elisp 中找到自己的方法。所以,温柔点。:-)

0 投票
4 回答
1747 浏览

如何将正则表达式绑定到 emacs 中的组合键?

对于上下文,我是一个 emacs 新手。我已经很久没有使用它了,但是已经越来越多地使用它(我非常喜欢它)。我对 lisp 也很满意,但对 elisp 不是很熟悉。

我需要做的是将正则表达式绑定到键盘组合,因为我经常使用这个特定的正则表达式。

我一直在做什么:

请注意,我在上面使用了换行符,但我发现对于isearch-forward-regexp,您确实需要将\n正则表达式中的 替换为C-q Q-j. 这会插入一个文字换行符(不结束命令),使我能够将换行符放入表达式并跨行匹配。

如何将其绑定到组合键?

我隐约明白我需要创建一个isearch-forward-regexp用表达式执行的 elisp 函数,但我对细节很模糊。我搜索了谷歌,发现大多数文档有点令人困惑。

如何将正则表达式绑定到 emacs 中的组合键?


到目前为止,迈克·斯通(Mike Stone)给出了最好的答案——不完全是我想要的,但它满足了我的需要

编辑 - 这种工作,但是在存储宏之后,当我稍后回去使用它时,我无法将它与C-x e. (即,如果我重新启动 emacs,然后键入M-x macro-name, 然后C-x e,我会在 minibuffer 中收到一条消息,例如“没有最后一个 kbd 宏”或类似的东西)


@Mike Stone - 感谢您提供信息。我尝试像这样创建一个宏:

这创建了我的宏,但是当我执行我的宏时,我没有得到与我通常使用isearch-forward-regexp. 相反,它只是跳到表达式的下一个匹配项的末尾。所以这并不能满足我的需要。有任何想法吗?

编辑:看起来我可以使用宏来做我想做的事,我只需要跳出isearch-forward-regexp. 我会尝试你的建议。

0 投票
5 回答
23035 浏览

关于在 C++ 项目中使用 emacs 有什么好的建议吗?

我正在寻找一篇关于将 emacs 用作 C/C++ IDE 的好文章。

类似于 Steve Yegge 的“Effective emacs”

0 投票
15 回答
42181 浏览

在 Emacs 上漂亮地打印 XML 文件

我使用 emacs 编辑我的 xml 文件(nxml 模式),并且这些文件是由机器生成的,没有任何漂亮的标签格式。

我已经搜索了带有缩进的漂亮打印整个文件并保存它,但无法找到自动方式。

有办法吗?或者至少有一些 Linux 上的编辑器可以做到这一点。

0 投票
3 回答
3707 浏览

在 Emacs sql-mysql 中指定端口号

我一直在使用 Emacs 的 sql 交互模式与 MySQL db 服务器对话并开始享受它。开发人员在新的非默认端口号上设置了另一个数据库,但我不知道如何使用 sql-mysql 访问它。

尝试连接数据库时如何指定端口号?

如果 Emacs 可以提示我输入端口号,如果我不指定就使用默认值,那就更好了。有这样的机会吗?

0 投票
6 回答
5137 浏览

用 Lisp 以外的语言编写 Emacs 扩展

我想使用一个现有的应用程序(用 OCaml 编写)并为它创建一个 Emacs“接口”(例如,Emacs GDB 模式)。我宁愿在不编写大量 Lisp 代码的情况下做到这一点。在 MVC 术语中,我希望视图是 Emacs,但模型和控制器保持(主要)OCaml。

有人知道用 Lisp 以外的语言编写 Emacs 扩展的方法吗?这可以采用以某种其他语言绑定到 Emacs 扩展 API 的形式(例如,使 OCaml 成为一流的 Emacs 扩展语言)或 Emacs 交互模式,例如,扩展具有可以写入的管道Emacs Lisp 表达式并读出结果值。

0 投票
4 回答
1784 浏览

忽略 diff 中的 Emacs 自动生成的文件

如何diff忽略临时文件foo.c~?是否有一个配置文件将使忽略临时文件成为默认设置?

更一般地说:从 tarball 生成“干净”补丁的最佳方法是什么?我很少这样做(通过电子邮件向 OSS 项目提交错误修复),我总是在努力解决它......

编辑:好的,简短的回答是

有更好的答案吗?例如,这可以放在配置文件中吗?

0 投票
2 回答
337 浏览

Emacs中的buried-buffer-list frame参数有什么作用

在 emacs 中,我已经阅读了以下代码片段simple.el

参数的具体含义是'buried-buffer-list什么?它是用来做什么的?

0 投票
3 回答
11160 浏览

emacs 的最佳 java 工具

我是一个长期的 emacs 用户,我现在在 Java 中工作了大约 1/2 时间。

什么是最好的 emacs 库

  1. 调试 Java
  2. 代码完成/智能感知
  3. Javadoc 浏览

?