问题标签 [emacs24]

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 投票
4 回答
2122 浏览

smlnj - 如何在emacs下运行sml/nj程序

经过一天的努力,我终于为 SML/NJ 配置了 Emacs。我对 emacs 和 SML 都是新手,现在我对如何在 emacs 下运行 sml 程序有疑问。当我命令时,Mx sml-mode 看起来不错,没有错误报告。

在打开(或创建像 test.sml 之类的文件)之后,我编写了简单的 sml 程序,但我不知道如何编译它。如某些视频所示,我尝试了 Cc Cc 和 Cc Cb。但没有任何回应。我正在使用 emacs 24.1、SMLNj 和 windows vista 系统。有人能告诉我如何在 emacs 中编译和运行 SML 程序吗?我是初学者,所以简单而详细的答案。

非常感谢您。

0 投票
1 回答
83 浏览

emacs - 如何使第二个窗口中的点跳转到第一个窗口点指定的行号

我有两个并排拆分的缓冲区。第一个窗口有一个错误日志,其中包含带有一些错误代码的行号。例如

foo.v在第二个窗口中打开了。现在我记得在 emacs 中阅读过一个漂亮的快捷方式,它的工作原理如下。如果我有焦点错误日志缓冲区并且我的点位于值 200 之上,如果我执行击键,则该点将移动到第二个缓冲区中的第 200 行。不幸的是,我忘记了击键,经过多次谷歌搜索,我仍然没有找到它。任何帮助将不胜感激。

0 投票
2 回答
2126 浏览

emacs - Windows 7 上的 Emacs:如何让颜色主题 »solarized-light« 工作?

我在 Windows 7 上使用 Emacs 24。我安装了 solarized 主题,请参见此处:https ://github.com/sellout/emacs-color-theme-solarized

切换到颜色主题很容易,例如通过执行 Mx load-theme 然后选择 solarized-light。

但尤其是日晒光的颜色几乎无法辨认。颜色甚至不接近图片的颜色。我猜一个叫做“调色板”的东西有问题,见这里:console2 colors solarized

有任何想法吗?


编辑:我制作了 Emacs 的屏幕截图,显示了相当低的对比度。

Windows 7 下 Emacs 上的 Solarized-light-theme

0 投票
4 回答
20855 浏览

emacs - How to save a list of all the installed packages in Emacs 24?

I am using prelude as a base Emacs configuration. I have installed lots of packages from the package manager, and I want to use my settings on another machine.

I don't want to carry the installed packages and also I don't want to create a list manually.

What is the way of saving a list all the installed packages into prelude-package.el or any other file so that when I take this configuration to my other machine, they automatically get installed there on first use?

0 投票
2 回答
2180 浏览

emacs - Emacs:将 Ch 转换为 DEL,将 Mh 转换为 M-DEL

我希望我的 C/Mh 键成为删除的绑定。

global-set-key 的常用解决方案对我不起作用,因为我希望这些键在任何地方都表现为删除,包括 minibuffer 和各种模式,并且能够在我的各种 Linux/OS X/Windows emacs 安装之间工作。

我有以下接近解决方案:

但这显然只适用于 Emacs > 22,因为input-decode-map.

有人能帮我找到一个适用于 22 甚至 21 的解决方案吗?(但不是优先事项)。干杯!

编辑:我的解决方案:

它还没有完成,但这已经解决了我的大部分问题:

对于需要编写的一些行为不端的模式,可能有一些警告——我会在遇到它们时这样做。现在唯一真正的问题似乎M-h在 isearch 中,我将作为一个单独的问题发布。

再次感谢伙计们,你们帮了大忙。

0 投票
1 回答
616 浏览

emacs - Emacs show-paren-mode + Evil

我在 OSX 上使用 Cocoa Emacs24+Evil。我已启用 show-paren-mode。但是,在正常状态下,当光标位于结束括号上时,括号对不会突出显示。只有当光标在开始括号上或在结束括号之后的位置时,才会突出显示括号对。

我该如何解决这个问题,以便在正常状态下,当光标位于关闭括号上而不是在它之后的位置时,括号对会突出显示

注意:这不会发生在基于 Emacs23 的 Aquamacs 中,而是发生在基于 Emacs 24 的 Aquamacs 中。

0 投票
2 回答
602 浏览

emacs - 在 hippie-expand 中模拟 dabbrev-expand,限制匹配缓冲区

如果我dabbrev-expand用于扩展,Emacs 会搜索当前缓冲区,然后搜索具有相同模式的其他缓冲区。这是dabbrev-friend-buffer-function由默认设置为处理的dabbrev--same-major-mode-p

这工作正常,但我想使用hippie-expand.

这会从所有缓冲区中提取完成,即使是与我当前的主要模式不匹配的缓冲区。

如何使用hippie-expand仅来自使用与当前缓冲区相同主模式的缓冲区的 dabbrev 补全?

0 投票
1 回答
191 浏览

emacs - 将 emacs 的所有 `=` 更改为 `eq`

最近经常遇到这样的错误:

我发现在某些情况下,错误是由如下表达式引起的:

我不确定这个表达式是否打算这样写,但只有当我将它更改为:

但是,(1)我需要在那个emacs lisp脚本中全部替换=eq(2)我不确定代码应该像这样修改。

我想知道我是否可以在配置文件()中写几行.emacs而不是修改源代码来完成任务。有人对此有想法吗?

0 投票
2 回答
129 浏览

listview - 如何在 emacslisp 中做一个显示列表缓冲区

如 magit、dired、elget 和 Emacs 自定义缓冲区以及许多其他模式中所示,在 Emacs 中可以创建可导航列表。

我自己会做一些额外的研究,并会发布更新。

但我想在这里联系 EmacsLisp 社区,看看是否有一种标准方法来执行这些 ncurses 样式接口,特别是一个可导航列表,我将使用 El-Get 作为我试图复制的模型。

如果特性是特定于版本的,则假设 Emacs24。

谢谢你。

0 投票
1 回答
135 浏览

emacs - Emacs:如何在启动时打开 sunrise-cd dired 导航

我对每次启动 emacs 时如何将 sunrise-cd dired 导航设置为默认缓冲区有疑问?我试过使用 Mx desktop-save 但它不起作用。

还有一件事是如何让日出变成像默认导航一样的全屏,我的意思是让 Windows 日历缓冲区在下图中的资源管理器下消失。你能给我一些建议吗?非常感谢。

http://www.emacswiki.org/pics/static/SunriseCommanderScreenshotOnePage.png