问题标签 [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 回答
19239 浏览

emacs - why cant emacs 24 find a custom theme I added?

My entire emacs setup is here

I loaded my init-theme.el file here

And supposedly that should make the darkclean theme available.

But when I type M-x load-theme TAB the darkclean theme is not listed.

How can I register it for Emacs 24?

0 投票
6 回答
14486 浏览

emacs - 更改颜色主题 Emacs 24 -- 顺序很重要

在 emacs 24 中,应用颜色主题的顺序似乎很重要。如果您执行 Mx color-theme-select,这很明显。你 ic 的顺序

有人对这个问题有任何见解吗?

我希望能够在以下颜色主题之间切换而无需重新启动:

  1. 日光
  2. 晒黑
  3. 曾本
  4. 轨道广播

我想我需要相当于 emacs 的 css-reset 。另一个非常宝贵的提示是,如果你使用 evil,那么你需要这条线,否则你的光标会保持黑色,这对于黑暗主题来说是可怕的:

这是一个相关问题:Switching between color theme in Emacs (< v.24)。我正在使用 Emacs 24.0。我发布这个问题是因为我正在寻找 24.1 之前的解决方法,或者如果 24.1 足够稳定,可能会提供建议。

0 投票
1 回答
3468 浏览

emacs - 将 cedet 1.0 更新到 1.1

我目前在 OS X 上使用 emacs24。

emacs24 带有 cedet ,我正在尝试将 cedet 1.0 升级到 1.1 。我编译了 cedet :

并加上(load-file "~/.emacs.d/cedet/common/cedet.el")之后.emacscedet 告诉我一切都很好,花花公子

但是,当我尝试运行它时,语义模式会像齐柏林飞艇一样崩溃:

自动加载未能定义函数语义模式

我没有尝试在 emacs23 上运行它,我的系统上没有安装 emacs23。我也没有 macports 或 fink,我使用自制软件安装了 emacs。所以它的香草emacs。

我猜是因为 emacs 内置了一个 cedet 构建,所以有些东西崩溃了,我查看了 cedet 和 emacs 站点,并进行了一些谷歌搜索以查看是否有升级它的方法,但我还没有看到升级文档可能是因为 emacs24 是预发布版本,而 cedet1.1 是相当新的。

提前干杯... :)

0 投票
2 回答
2304 浏览

vim - 如何使用撤消树更改emacs邪恶模式中撤消的粒度级别?

这些是一些很棒的选项:emacs-24、evil-mode(在 emacs 中使用 vim 绑定)和 undo-tree。

但是,当我处于编辑模式(插入模式)时,我有时会跳来跳去进行数字插入、删除等,然后再点击转义并离开插入模式。

“撤消”将整个插入(包括删除)作为一次编辑。例如,如果不撤消整个删除,我就无法撤消我不小心删除的段落!

有没有什么办法解决这一问题?

以下是一些相关链接:

以下是转换某些 vim 命令以便可以撤消它们的 vim 映射:

需要的是 emacs evil undo-tree 内部的撤消模式来跟踪除了离开插入模式之外的其他事件。例如,您应该能够长时间处于插入模式,然后撤消任何类型的删除、剪切、粘贴。

0 投票
4 回答
680 浏览

emacs - emacs 缓冲区列表中的颜色

嗨,我如何为 emacs 缓冲区菜单着色,我想为不同类型的文件设置不同的颜色。这应该可以更轻松地导航大量缓冲区。

0 投票
1 回答
483 浏览

emacs - Emacs lisp 定义语法

define-syntax它与 ELisp中的 Scheme 有什么类比吗?在define-syntax我可以指定一些关键字,而在 elisp 中defmacro似乎我不能。编辑:似乎我要么不太了解你,要么我的问题不清楚。在方案中,可以使用保留字定义宏,例如

(循环for一些in列表

(循环while……</p>

在 Emacs Lisp 中,我发现没有办法引入这种糖。最多,我可以制作宏,必须像这样调用

(循环列表(做很多事情......)

可读性很重要

0 投票
2 回答
3898 浏览

emacs - 我在哪里可以获得 Emacs 24 的“Light Table”主题?

我真的很喜欢 Light Table 配色方案,但尽管 Google 搜索了很多,但我似乎无法找到 Emacs 主题。我已经尝试重新创建它,但肯定有人已经这样做了。

这是一个黑暗的主题,看起来像:

灯桌主题示例

Kickstarter 页面上有更多示例图片。

0 投票
4 回答
16447 浏览

authentication - 在需要身份验证的代理后面使用 ELPA (Emacs)

我读过这个这个问题。他们都说 Emacs 可以处理身份验证,但它对我不起作用。

问题是:怎么了?

Emacs 版本是 24.0.97-1,它在 64 位 Linux 上运行。

在工作中,我必须使用代理服务器进行任何 Internet 连接。所以我设置了以下环境变量:

这行得通。我可以毫无问题地下载软件包。

当我M-x package-refresh-contents在 Emacs 中运行时,它要求我输入代理服务器的登录名和密码,但它无法连接到服务器。它甚至不尝试连接,即在我输入密码并按下EnterEmacs后立即报告: Failed to download 'marmalade' archive

如果我从http_proxy变量中删除用户名和密码或者我url-proxy-services在 Emacs 中设置(即使我取消设置系统变量),也会发生同样的情况。

0 投票
1 回答
142 浏览

macos - 返回键在 minibuffer 内的 viper 模式下不起作用

我的 MacBook 有两个回车键。

  1. 一是退货
  2. 其他是放置在右侧命令键旁边的输入键。

我最近开始使用 Emacs24。我注意到,每当我处于 viper 模式并发出任何命令时,例如

返回键不起作用。相反,我得到一个错误。

我必须使用fn+returnCtrl+menter.

如果我禁用 viper 模式,则return不会出现任何错误。

我尝试使用Gnu Emacs 邮件列表存档中的解决方案,但它不起作用。

我该如何修复它,以便返回键也可以与 viper 模式下的命令一起使用?

更新

未加载 viper 模式时返回键的 Ch k 的结果。

未加载 viper 模式时输入键的 Ch k 的结果。

加载 viper 模式时返回键的 Ch k 的结果。

加载 viper 模式时输入键的 Ch k 的结果。

问题是当加载 viper 模式时,返回键在 minibuffer 中不起作用,尽管映射与您在上面看到的相似。

0 投票
2 回答
1121 浏览

macos - 移位选择和 emacs 24

我使用 emacs 24 (OSX) 并且在换档选择时遇到问题。如果我用鼠标选择一个区域,文本会突出显示并自动保存到杀伤环上(我可以立即拉出它)。使用 shift-selection,文本会突出显示,但我必须手动保存文本 ( M-w) 才能拉出它。有没有什么方法可以让 shift-selection 突出显示文本并将其保存到 kill ring 上?