问题标签 [dot-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 投票
3 回答
12705 浏览

emacs - 如何找到已加载的 .emacs 文件?

如何让 emacs 告诉我它已加载的 .emacs 文件的位置?

我的情况很简单,当我这样做时sudo emacs,它会加载一个与我的主目录中的文件截然不同的 .emacs 文件。我可以通过M-x eval-buffer处理自己的 .emacs 文件来解决问题,但这是很多额外的步骤,而且它似乎无法清除正在加载的任何 .emacs 文件中的愚蠢绑定。如果有的话,我只想找到 .emacs 文件并删除一些陌生人绑定(cn、cp、ca 都反弹到奇怪的东西)

我的主要问题仍然是,如何让 emacs 告诉我它已加载的 .emacs 文件的位置?

0 投票
11 回答
22044 浏览

windows - Emacs - 调用时出错(服务器启动)

我目前在 Windows Vista SP1 中使用 GNU Emacs 23.0.93.1。在我的 .emacs 文件中,我调用(server-start)并导致消息错误The directory ~/.emacs.d/server is unsafe。有没有人看到这个并知道修复或解决方法?...除了关闭服务器;)

这是堆栈跟踪:

0 投票
2 回答
2665 浏览

emacs - 如何在emacs中的缓冲区上获得焦点跟随鼠标?

假设我打开了一个源文件并启动了一个 shell。我可以点击 Cx o 在两个缓冲区之间切换。但是我怎样才能得到它,以便当我移动鼠标时鼠标下的缓冲区获得焦点,就像窗口管理器中常见的“焦点跟随鼠标”选项一样?

0 投票
1 回答
1724 浏览

emacs - 禁用瞬态标记模式

在我的.emacs文件中,我有

并且transient-mark-mode在我启动 Emacs 时被激活。调用transient-mark-mode会给出消息“transient-mark-mode disabled”,但是Control-Space仍然开始突出显示一个区域。

有没有办法关闭它?

0 投票
5 回答
574 浏览

emacs - xemacs:dotmacs 配置,这样可以粘贴而不会得到“有趣”的字符

通过浏览器从网站复制文本,粘贴到 xemacs (21.4) 缓冲区,波浪线、引号等无法正确复制。

示例:他是个假人 -> 他\222s 是个假人。

您可以毫无问题地复制和粘贴它吗?如果是这样,请帮助 - 如何配置我的 .emacs 来解决这个问题。谢谢。

0 投票
1 回答
669 浏览

emacs - Bazaar:如何将来自不同位置的文件放在一个存储库中?

我是 bazaar 的新手,想尝试一下,将我的 Emacs 配置文件存储在一个存储库中。

这些文件由我的主目录中的一个 .emacs 文件(在 unixish 系统上)和 /usr/local/share/emacs/site-lisp 中的几个 Emacs Lisp 源文件组成

我真的很想拥有一个 repo,因为我的 .emacs 文件中的一些更改与其他文件中的更改一起出现。

我无法从手册中解决的是如何将这些文件放在一起。“bzr init”从当前目录递归地获取所有文件;对于我的情况,这意味着在根目录中创建 repo ...

你有什么建议吗?尝试使用符号链接?有没有办法将一个回购的修订与另一个回购的修订相关联,以便拥有两个单独的回购的更简单的解决方案可能是一种方法?

还有一个额外的挑战:在 Windows 机器上,这些 Emacs 文件位于完全不同的位置。如何治疗?

我有一些 perforce 经验:解决方案很简单:您可以定义一个视图,将 repo 文件映射到硬盘上的任意位置。

0 投票
2 回答
2174 浏览

emacs - 如何设置Cscope->database->设置init目录

我正在将 xcode 与 emacs 一起使用。但是每次我启动 emacs 时,我都需要进入菜单 'CScope' -> Cscope->database -> set init Directory,然后它会选择我源的根目录。

然后我点击'CScope'-> Cscope->数据库->设置初始化目录->创建列表和索引'

无论如何我可以在 .emacs 中配置它,这样我每次启动 emacs 时都不需要这样做?

谢谢你。

0 投票
6 回答
42374 浏览

emacs - 如何对 .emacs.d 目录中的所有内容进行字节编译?

我决定去看看 Emacs,我非常喜欢它。现在,我正在使用Emacs Starter Kit,它为 Emacs 的默认安装提供了更好的默认设置和一些不错的自定义。

我对其进行了一些定制,添加了一些东西,比如yasnippetcolor-themesunbound和其他东西。我已经建立了一个github 存储库,其中保存了所有自定义项,以便我可以从多个地方访问它们,或者以防万一出现问题并且我丢失了 .emacs.d 目录。

这一切都很好,但是有一个问题:Emacs 大约需要 1-2 秒才能加载。AFAIK 我可以使用 Mx 字节编译文件将单个 .el 文件编译为 .elc,它可以工作。但是有很多.el文件,不知道有没有办法用一个简单的命令什么的把它们全部编译,加快Emacs的加载速度。我的 Emacs 并不总是打开,我经常打开和关闭它,尤其是在我将它设置为 Total Commander 中编辑命令的默认编辑器以更快地习惯它之后(是的,这里是 windows xp)。

我的 Emacs 版本是 22.3。是的,没有任何自定义的默认 Emacs 安装会立即启动。

我不确定加载时首选哪个版本,.el 或编译的 .elc 顺便说一下 Oo

那么,是否有一个 elisp 命令或 Emacs 命令行开关来使 Emacs 对 .emacs.d 目录中的所有内容进行字节编译?

0 投票
2 回答
247 浏览

emacs - 如何在 emacs 上保留对通过“Mx customize”设置的变量的评论?

当我通过 设置变量时M-x customize,这些值存储在我的.emacs文件中这个自动生成的按字母顺序排列的大列表中。

问题是我喜欢记录为什么我选择特定值而不是特定变量的默认值。如果我通过在自动生成的列表中添加 elisp 注释来做到这一点,那么下次我自定义另一个变量时它们会被破坏。

有没有办法Custom保留我的评论,还是有其他标准的注释方式?

0 投票
2 回答
1253 浏览

emacs - Windows 上 emacs 中的 gdb

我在 Windows 中运行 Emacs 22.3。今天早些时候,我让 gdb 在 Emacs 中工作得很好。我正在安装 QT4,在安装过程中它要求我卸载 MSYS,我很快就点击了它,没有考虑任何事情。我想我已经用 MSYS 包安装了 gdb 并且 Emacs 正在使用它,但我不完全确定。现在,当我运行以下命令时,迷你缓冲区中出现错误。

我尝试C:\cygwin\bin使用此代码将路径“”添加到 Emacs 加载路径,但我仍然遇到相同的错误。

有人可以告诉我我做错了什么吗?
谢谢。