问题标签 [emacs-prelude]

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 投票
3 回答
4795 浏览

emacs - 如何使用 org-mode 自动完成 TAB?

我已经安装了auto-complete-mode,我正在使用 org-mode。当我按 TAB 自动完成单词时,它会尝试缩进该行。有时它缩进整个段落,有时它什么也不做。

我尝试自定义变量(setq tab-always-indent 'complete)并将其更改为 nil,但现在当我点击 TAB 时,它只是在屏幕上插入制表符空格。

我知道可以通过 yasnippet 成功使用 org-mode 并自动完成两者都可以正常工作,因为使用Emacs Live它可以开箱即用。

0 投票
1 回答
1036 浏览

emacs - Emacs括号匹配颜色样式

我正在使用带有日光主题的前奏 emacs,括号高亮几乎不可见,而且看起来很丑陋。我也尝试过禁用show-smartparen-modeshow-paren-mode但似乎没有任何东西可以禁用它。我不确定,哪种模式正在制作高亮括号。请检查下图:

在此处输入图像描述

我想将括号的背景颜色更改为其他颜色,以便更明显。如果有人可以在这方面提供任何帮助/意见,我将不胜感激。谢谢!

编辑

问题:匹配的括号突出显示,如果你看上面的图像,我的光标就在右边,因此)以 不可见的蓝色阴影突出显示。()

我想要什么:我想以某种方式更改此突出显示的背景颜色。

0 投票
1 回答
336 浏览

emacs - 如何覆盖咖啡模式的前奏模块挂钩?

我已经使用prelude大约一年了,并开发了一个不错的设置。我开始编写 coffee-script 并尝试使用prelude-coffee 模块。这包含以下行:

这在我的机器上是不正确的。我想将其更改为:

现在显然我可以简单地更改这一行并完成它,但我喜欢将所有更改保留在personal文件夹中,以便于更新和保持我的点文件在我所有的机器上同步。

我试图通过以下方式覆盖它:

但这些都不起作用。更改需要在似乎与eval-after-load.

额外信息为了完整起见,我将在此处复制该prelude-coffee.el文件:

总之,我如何覆盖咖啡模式挂钩上发生的事情?

0 投票
1 回答
1646 浏览

emacs - 设置 SHIFT+箭头键选择 emacs prelude 中的文本

在 emacs prelude 中,我希望 SHIFT+箭头选择文本。默认情况下,SHIFT+箭头被分配给windmove。我在个人/预加载文件夹中创建了一个 windmove.el 文件,其中包含以下内容

但是有了这个,shift和command键都绑定到windmove。

如何仅绑定命令键?

0 投票
1 回答
288 浏览

emacs - 我将 Emacs 与 Prelude 一起使用,并想重新/编写 git-autocommit-mode

我应该把源代码放在 .emacs.d 的什么地方?我应该如何发布我的更改?这是我第一次尝试编写 Emacs 模式。目前的褒奖有哪些?

进步

我不确定我是否做得正确,但我已将以下内容添加到我的

~/.emacs.d/personal/personal.el

然后我在供应商目录中做了'git clone myrepo'。

0 投票
1 回答
3229 浏览

emacs - 如何将目录上的 emacs helm-find-file 默认操作更改为进入目录而不是在目录中打开?

我正在使用emacs前奏曲。

我最近决定从 ido 转向 helm。

所以我启用helmhelm-everywhere在 emacs prelude 中,

一切正常,除了默认行为helm-find-file

在 Ido 中,我可以点击ret进入选定的目录,但我必须点击rightc-j掌舵。此外,helm-find-files将列出每个目录...最顶部。ret ret ret这意味着在 ido 中,如果路径上没有太多目录,我可以一直点击直到到达最终目的地。

但是在 helm 中,我必须输入一些字符,点击c-j至少 1 个字符,点击c-j等等。我什至不能c-j连续击球。

我不想切换回 ido,因为我真的很喜欢 helm 在 find-file 中的 grep 功能。

无论如何我可以更改默认顺序以使其可能在底部列出.并进入目录而不是打开目录?..ret

0 投票
1 回答
475 浏览

emacs - 如何在emacs中更改自动换行突出显示

我是 emacs 新手并使用prelude。我想完全禁用自动换行后发生的语法突出显示,并让所有内容都使用正常的语法突出显示。我该怎么做呢?

这是我正在谈论的屏幕截图:

在此处输入图像描述

0 投票
1 回答
675 浏览

emacs - 如何在 Windows/MinGW 上安装 Emacs Prelude 系统范围?

我正在尝试将 emacs prelude 安装到 emacs 中。我在谷歌上搜索后唯一找到的是这个页面,它告诉我将前奏克隆到

但是我需要在 emacs 系统文件夹中有前奏,因为我需要将我的 emacs 文件夹变成一个 zip 文件并且可以在其他机器上使用。

到目前为止我尝试的(不成功)是:

我认为第 3 步应该填充 emacs 系统范围的启动文件夹site-lisp,并允许在 emacs 启动时加载前奏。但它没有发生。我将 Haskell.hs文件加载到 emacs 中,但 Haskell 模式并未像前奏文档所建议的那样自动激活。

有人可以解释一下如何在 emacs 系统范围内正确安装 prelude 吗?

谢谢

0 投票
1 回答
5923 浏览

emacs - emacs: Symbol 的函数定义为 void: loop

我正在测试在 emacs init.el(Emacs 24.3) 中加载包。我按照作者的博客emacs prelude自动加载包,并将那里的代码复制到我init.el的底部。loop但是,我收到有关函数/符号的错误消息,其中显示:

有人可以解释如何修复代码吗?

我在网上搜索了一下,好像loop是一个宏cl-lib。我的猜测是loop缺少 for 的定义,我试图通过添加 来解决问题(require 'cl-lib),如代码所示,但错误仍然存​​在。还有其他关于类似错误消息的 SO 问题,例如:ELisp: cl-loop for "Symbol's value as variable is void"Symbol 的函数定义是 void: declare-function。但是错误消息对于缺少的内容有所不同,并且答案大多建议替代路线,例如使用较新版本的 emacs。

- 代码 -

0 投票
1 回答
995 浏览

emacs - Emacs 24.5 的前奏卡在联系主机 melpa.org

我正在运行通过自制软件安装的 emacs 24.5。由于某些奇怪的原因,我的 emacs 卡在联系主机上:melpa.org:80

我什至尝试重新安装 emacs(也删除了 .emacs.d 文件夹)而且我能够通过终端 ping url melpa.org。

有想法该怎么解决这个吗。