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

emacs - 在使用 emacsW32 的 windows 上关闭当前窗口 (x) 时,如何保持 emacs 服务器运行?

我在 Windows 上使用EmacsW32(已修补)。Emacs 在服务器模式下运行,以便随后对 emacsclientw 的调用在同一服务器会话中打开文件。

我已经映射了Cx Cc以使当前帧不可见并且不会杀死 emacs 服务器进程。我想单击窗口的X(关闭)按钮也只是隐藏框架而不像当前那样终止服务器进程。

有任何想法吗 ?谢谢!

0 投票
5 回答
14833 浏览

emacs - 如何从终端缓冲区切换到不同的缓冲区

我已经使用 emacs 几个星期了,到目前为止一切都很好 - 来自vim比我预期的更容易(实际上 - emacs 的键盘快捷键感觉更......自然)。

我添加了一些自定义项,例如在缓冲区之间移动,M-Left/Right/Up/Down因为C-x o当我同时打开四个文件时感觉有点太慢了。

到现在为止还挺好 :-)

不过有一件事让我很烦恼:

  1. C-x 3我使用和打开一些拆分C-x 2
  2. 我使用其中一个打开终端M-x term ENT
  3. 如何使用键盘切换到不同的拆分?

通常的快捷方式显然不起作用 - 终端正在拦截每个 emacs 命令,我必须单击不同的缓冲区来激活它。

0 投票
2 回答
3012 浏览

linux - 创建在后台启动的emacs别名?

如果 emacs 守护进程已经在运行,我在 bash 中有一个别名运行 emacsclient,否则启动 emacs。但是,如果启动了新的 emacs 实例,我可以让它在后台运行,以便我仍然可以使用该终端(或关闭它)吗?在我的 bash 个人资料中,我有

我可能在终端并输入

如果 emacs 守护程序尚未运行,是否可以创建一个别名来使上面的行相当于

代替

(我还应该提到我使用的是 Linux Ubuntu,并且 emacs-snapshot 被分配给别名“emacs”)。

非常感谢!

0 投票
3 回答
569 浏览

emacs - Emacs - 无法让缓冲区提供保存工作

我想让 Emacs 询问我是否要保存修改后的缓冲区,当该缓冲区未与文件关联时。要打开一个新缓冲区(不访问文件),我的 .emacs 文件中有以下函数:

我认为将“buffer-offer-save”设置为不为零的东西会成功。但是每当我用“kill-this-buffer”杀死缓冲区时,它会立即被杀死而无需询问任何内容。

这发生在 GNU Emacs 23.1.1

有任何想法吗?

谢谢,W

0 投票
1 回答
606 浏览

emacs - Emacs next-error (Cx`) 可视化

当我在 Emacs(版本 23 以供参考)中遇到编译器错误(在我的情况下为 gcc)时,我使用 next-error Lisp 函数跳转到下一个错误:)

但是当我这样做时,窗口是垂直分割的,但我希望这是水平完成的。

任何人都知道如何修改这种行为?

0 投票
3 回答
8641 浏览

php - Emacs 的 PHP 语法高亮显示

Emacs 有没有好的 php 语法高亮?我正在使用 Emacs 23。我已经尝试过php-mode,但这并没有做任何事情。我已经尝试过nXhtml,但这忽略了我的颜色主题并恢复为一些看起来很糟糕的默认值。有没有我错过的或者我忽略的配置设置?

0 投票
2 回答
243 浏览

emacs - bm.el 坏了

是否有人使用 bm.el 遍历多个缓冲区中的书签?如果是这样,您是否注意到 bm-next 坏了?我看到有几个人在使用它,但似乎没有人注意到这一点。错误的版本也进入了 emacs-goodies。我该如何调试呢?

0 投票
1 回答
374 浏览

emacs - 有没有办法在 .dir-locals.el 中评估(扩展文件名)?

我正在尝试将所有编译配置(准确地说)移动到compilation-command项目顶部的文件中。它工作正常,只是我找不到在那里使用的方法,没有它我必须使用绝对路径,这不是很方便。compilation-directory.dir-locals.elexpand-file-name

那么,有没有办法(或肮脏的黑客)让本地目录变量在分配之前评估值?

0 投票
2 回答
2078 浏览

emacs - 如何从 Eval 设置缓冲区局部变量:在 .dir-local.el 中?

为什么这有效

这不是吗?

我在这里做错了什么?

我已经设置enable-local-eval了.emacs。

0 投票
1 回答
2943 浏览

macos - 如何在 OS X 上的 emacs 23 中安装新模式?

我刚刚从 SourceForge 下载了 Haskell 和 J 模式,但我无法弄清楚如何使它们与 emacs 23 交互。谷歌搜索产生了 emacs 22 的详细说明,但看​​起来已经进行了一些更改,使其变得困难弄清楚我应该把源文件放在哪里。内部文档似乎比我目前拥有更多的 emacs 内部经验,并且这个问题已经抵制了几天的解决方案。有谁知道如何启动和运行这些模式?

编辑:感谢 Untwisted 提供答案。最终,我真正的问题是:

1)我不知道 .emacs 对 OSX finder 是不可见的,但通过终端可见。

2) 我从来没有想过我可以在 emacs 实例运行时修改 .emacs。

一旦我意识到这些是我的问题,我使用 Cx Cf 打开 ~/.emacs,复制 Untwisted 修复的文本,并修改它以反映我的个人文件路径。之后,一切正常。