问题标签 [emacs23]

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 投票
1 回答
220 浏览

emacs23 - 在 emacs 中更改 Mumamo 自定义面部设置

我在 emacs 23 中使用 nXhtml、flymake 和 solarized color 主题。一切正常,但我对用于在 php 中显示常量的颜色并不特别满意。鲜红色,不适合日晒深色主题和 flymake 错误。(见附图)! 在此处输入图像描述

虽然我现在已经将 flymake errline 背景更改为下划线,但这些常量本身看起来仍然很丑。

我曾尝试自定义 Mumamo,但不太了解要更改的内容。

请帮忙。

谢谢

0 投票
6 回答
478 浏览

emacs - Emacs 书签跳转:如何跳转到 bmark 并且只有一个拆分窗口更改内容?

我从一个窗口中可见的文件开始;然后我做了一个拆分窗口,因此现在两个窗口都显示相同的内容(在相同的缓冲点)。

现在我想通过 2 个窗口中的 1 个窗口中的书签跳转到文件中的不同位置,但是当我执行书签跳转时,两个窗口最终都在书签的位置。

离开另一个窗口的点!

我该如何配置?

谢谢

(在 linux 上运行,GNU Emacs 23.2.1;xemacs 不这样做)


后注:

我想做的是在两个窗口上显示相同的文件,当一个窗口(w1)显示文件的一部分时,在另一个窗口(w2)中,我使用各种书签跳转到不同的部分,而 w1 的位置不变。

0 投票
4 回答
27030 浏览

emacs - 使用 emacs 时无法打开加载文件

我已经下载rainbow-delimiters.el并放入以下目录:

在我的 emacs 配置文件中,我有以下内容:

但是,当我尝试启动 emacs 时,出现以下错误:

谁能指出我正确的方向?

0 投票
4 回答
11010 浏览

emacs - emacs“查找文件:”默认路径

我在 Windows 上使用 emacs。我想知道如何更改 emacs 中的默认“查找文件:”路径,即当我们按“Cx Cf”时,我希望默认文件路径指向我的 Documents 目录而不是“c:\emacs-**\垃圾桶/”。

0 投票
6 回答
23510 浏览

emacs - 如何在emacs中的缓冲区拆分后切换焦点?

我希望在拆分窗口(C-x 3C-x 2)后能够自动到达新打开的缓冲区(当前缓冲区除外)中的光标。我怎样才能实现这种行为?

0 投票
2 回答
299 浏览

shell - 禁用前缀键绑定

在 emacs 的 shell 模式下,当前退出 shell 模式的键绑定 ( 'comint-interrupt-subjob) 是"\C-c \C-c",我想将其更改"\C-c"为与普通 linux shell 一样 我试过了

但它没有用。可能我需要禁用分配给"\C-c". 我怎样才能做到这一点?

0 投票
1 回答
694 浏览

emacs - 禁用次要模式键绑定

我在这里问了一个问题,得到了很好的回应,但问题与我想象的不一样。

我正在尝试为"C-c"shell 模式下的键分配某个功能,但似乎调用的次要模式tabbar-mode具有分配给 的前缀键"C-c",它覆盖了我对 shell 模式的设置。如何禁用标签栏模式键分配?

我把这些放在 之后(require 'tabbar),但它们没有用:

0 投票
1 回答
238 浏览

emacs - 改变模式行的位置

是否可以更改模式行的位置,使其出现在缓冲区的顶部而不是主缓冲区的底部?如果是这样,我该怎么做?

0 投票
3 回答
486 浏览

python - Pymacs lisp 版本稀有

我正在运行 Ubuntu Natty 并从存储库中安装 Emacs 和 pymacs 和ropemacs。因此,当我将脚本添加到我的 .emacs 文件以加载ropemacs 和 pymacs 时,我收到以下错误:

文件模式规范错误:(错误“Pymacs Lisp version is 0.23, Python is 0.24-beta2”

我一直在阅读文档和自述文件,但我还没有发现这里发生了什么。所以我转向你。有任何想法吗?谢谢!

0 投票
3 回答
2965 浏览

emacs - Emacs 缩进级别全局覆盖

我想将缩进模式设置为仅制表符,任何模式都有 4 个字符宽度。这似乎是一件微不足道的事情,但我没有成功。每种模式似乎都有自己的变量和选项。我试过为 Perl 和 R 做这个,但没有成功。没有奏效的事情:

(setq c-basic-offset 4) 适用于 c 模式,但仅此而已。我是不是忘记了什么?我是否设置了错误的变量?没有这样的选择吗?

我每天都使用多种语言(R、Perl、sh、C/C++ 等)。由于我喜欢跨语言使用相同的缩进,是否有这样的全局覆盖变量可以设置,以便缩进级别和样式在所有模式中保持一致?如果没有,有没有办法在启动时为每种模式设置它们?如果所有其他方法都失败了,则必须有一个 elisp 脚本来执行此操作。

使用 Emacs 23


已解决:我必须为每种模式单独设置变量,因为没有这样的全局覆盖。您可以将以下语句放入 ~/.emacs 文件中以在启动时配置 emacs。

R 模式来自ESS包。通过阅读文档,我发现了这一点:(setq ess-indent-level 4)

在 CPerl 模式下(setq cperl-indent-level 4)

看起来您只需要在每种模式下搜索正确的变量即可。