问题标签 [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 投票
2 回答
18515 浏览

linux - 更改 emacs 中的高亮线颜色

我安装了 emacs 24 并安装了prelude,我想将主题从 zenburn 更改为 tango-dark。但是该行突出显示的颜色是黄色的,我不喜欢这样。我希望它像 zenburn 中的灰色。 启用 hl-line 的探戈黑暗主题(黄色)

启用 hl-line 的 zenburn 主题(深灰色)

我该怎么办?我不想关闭 hl 行,但是当我尝试这样做时,我看到括号 () 之间的空格以相同的黄色突出显示。(在没有发生的zenburn主题中)。我也知道这不是探戈主题的一部分,因为当我使用探戈主题运行 vanilla emacs(sudo emacs) 时,不会发生这种突出显示。禁用 hl-mode 的 tango-dark 主题 带有探戈黑暗主题的香草 emacs

0 投票
2 回答
1432 浏览

emacs - Emacs 颜色。为什么当前行是灰色的?禅本主题

我在我的 emacs24 上安装了Prelude 。我正在使用 ubuntu 12.04

我第一次使用它时效果很好,但下一次它却没有。在我当前的行上,字体颜色是灰色的,所以很难看到我写的内容。以前它是一个粗体,保留该行保留字的任何颜色。

我怎样才能解决这个问题?

光标线上的灰色

或者带有空格的空行都是黄色的

我一直试图在: ~/.emacs.d/elpa/zenburn-theme-20130716.1457/zenburn-theme.el 文件上修复它,但我找不到解决方案......我认为问题可能出在以下几行之间:

;;;;; hl 线模式

`(hl-line-face ((,class (:background ,zenburn-bg-05)) (t :weight bold)))
`(hl-line ((,class (:background ,zenburn-bg-05)) ; old emacsen (t :weight bold)))

谢谢!

0 投票
2 回答
687 浏览

emacs - 在 Emacs Prelude 中启用特定于模式的括号缩进

所以我已经切换到 Emacs Prelude,并且喜欢它;它带有我想要烘焙的 95% 的东西,这很可爱。我只想改变一件事:括号之间的特定于模式的缩进,a la autopair.el。例如,如果我正在编写 Scala 并键入:

...并在 的大括号之间输入换行符bar,我应该得到:

但是,如果我在 PHP 中编写或多或少相同的东西,我应该得到一个tab字符而不是两个空格的制表符。

那么:是否有一种“正确”的方式来调整它custom.el?Prelude 使用smartparens而不是autopair.el, 配置prelude-editor.el- 但我宁愿配置它而不必破解“核心” Prelude,以便我可以轻松合并更新。

想法?还有其他人完全想出如何做到这一点smartparens,尤其是 Prelude 吗?

0 投票
0 回答
1236 浏览

emacs - Emacs Prelude、Smartparens 和 OsX

我正在使用 OSX 10.9、iTerm2、Emacs Prelude 和 Clojure 以及所有最相关的模式,smartparens. 目前很好。

简短的版本是:有没有人找到一种和谐的方式将所有这些与 OSX Mission Control 一起使用?

更长的版本是:我希望能够使用类似的命令sp-forward-slurp-sexp,它的默认键绑定为C-<right>,更广为人知的是“通过任务控制正确切换空间”的默认操作系统级快捷方式。我可以很容易地重新映射它(比如,到C-Shift-<right>)——但现在,我发现它C-<right>实际上似乎在发送类似M-[1;4A. 而不是触发sp-forward-slurp-sexp,你得到sp-wrap-with-pair "["。嗯。

我挖掘了这篇关于重新映射键的论文,这非常彻底,但也涉及重新映射相当多的东西,然后禁用paredit正在侦听M-[命令的部分。虽然这在技术上似乎可行,但我实际上更喜欢sp-wrap-with-pair启用。也许更好的选择是接受理论上的等价物C-(——除了 iTerm2 仅将其解释为字面量 9 和C-)0。这篇 SO 帖子仔细研究了这个问题,并得到了一个诱人的评论,暗示C-(C-)简单地重新映射到 emacs 可以映射的转义序列C-(C-)- 但坦率地说,我不知道如何弄清楚应该是什么转义序列。

把它全部带回家:有没有人找到一种方法来一起使用所有这些工具(Mission Control、iTerm2、Emacs Prelude、smartparens),而无需重新连接或禁用其中部分或大部分工具?或者:谁拥有最优雅的重新布线?有人想出C-)-to-escape-sequence-back-to-C-)技巧了吗?

编辑

在黑暗中刺伤,我做了以下事情: 1. 将 iTerm 设置为发送键盘快捷键 Ctrl-Shift-0 ( C-S-)) 的转义序列SPRTPRN。2. 把它放在我的 emacs 配置中:

......它不起作用,但我有预感我越来越近了。我认为。

再次编辑

我意识到了一些事情:Shift 在这里不起作用的想法对我来说没有意义。至少在我的 emacs 安装中,M-< 和 M-> 分别跳转到缓冲区的开头和结尾——要使用这些命令,我​​必须实际按下Meta-Shift-<。嗯。

0 投票
1 回答
712 浏览

emacs - Emacs Prelude - 电动压痕

我正试图让电动压痕在前奏中工作。

在 .emacs.d/personal/personal.el 文件中,我添加了以下内容

电动应该可以工作,因为我从 bbatsov 的网站得到它。电动压痕

但是我注意到即使 ctrl-j 也不能缩进。我该如何解决?

来自personal.el的编辑错误

0 投票
2 回答
1013 浏览

emacs - Emacs Prelude:背景颜色

我按照https://github.com/bbatsov/prelude中的建议安装了 Emacs Prelude 。我发现 Zenburn 主题的背景色灰色令人不安。我希望将背景颜色更改为黑色。我试过 (set-background-color "black") ,但它不起作用。背景颜色仍然是灰色的。有人可以帮助解决这个问题吗?

0 投票
2 回答
615 浏览

emacs - 在终端中从文本中分离行号:Emacs

当我在终端模式下运行 emacs 并启用 global-linum-mode 选项时,行号非常接近我的文本,这真的很刺激眼睛。有没有办法将行号与 Emacs 中的文本分开?

0 投票
1 回答
2671 浏览

emacs - 自定义 Emacs Monokai 主题以获得更 Sublime Text 2 的外观

我正在使用 Emacs Prelude。我没有发现大多数自定义主题都很舒服。我真的很喜欢 Sublime Text 2 的 Monokai 主题,所以我安装了为 Emacs 移植的 Monokai 主题。虽然它或多或少类似于 Sublime Text 2 的 Monokai,但我想纠正一些差异,以便让我的 Emacs Monokai 更接近 Sublime 的 Monokai。

例如,我不希望每个Python 关键字都是粗体的粉红色。我更喜欢像class,这样的关键字def有蓝色而不是粉红色,我更喜欢函数参数有橙色。

Emacs Monokai 主题似乎将变量名称着色为橙色,这是我不想要的。我该如何实施?我检查了monokai-theme.el文件,但我不知道要编辑什么变量以及添加什么变量来赋予我上面提到的颜色变化的特征。

0 投票
3 回答
5404 浏览

emacs - 如何使用不同的配置启动 emacs

我经常遇到以下流行的 emacs 构建:

目前我正在运行一个自定义配置,但我想在不破坏我当前的~/.emacs.d.

这是我当前安装的一些背景:

我通过 Homebrew 安装了 Emacs,所以它位于此处:/usr/local/Cellar/emacs/HEAD/Emacs.app 我当前的 emacs 版本是: GNU Emacs 24.3.50.1 (i386-apple-darwin13.0.0, NS apple-appkit-1265.00)

基本上,这就是我想知道的:

  1. 在这些构建以及我当前的自定义配置之间切换的最简单方法是什么?

  2. 鉴于我当前的设置,是否可以启动多个 emacs 会话,每个会话都有各自的配置/缓冲区?

0 投票
2 回答
1379 浏览

emacs - 在 emacs-prelude 中触发自动完成

我通过简单的 curl 安装在 cygwin 中安装了 emacs prelude。我打开一个 test.js 文件并尝试输入“document”。看到自动完成,但没有弹出。诚然,我完全是一个 emacs/prelude 新手,我还应该做些什么来让它自动完成?