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

emacs - 改进 melpa、elpa 和 marmalade 存储库上的 Emacs 包描述

Emacs 包描述有时不是很详细或有错别字。用户如何改进这一点?

是否有 bugtracker 或像 GitHub 之类的公共存储库用于贡献?

您不应该使用M-x report-emacs-bug因为存储库不是 Emacs 代码本身的一部分。

0 投票
2 回答
2061 浏览

csv - 在 emacs 24 中编辑 csv 表

如何在 org 模式下轻松编辑 csv 表?

我试过csv-mode了,但它的代码自 2004 年 8 月以来就无人维护,而且代码说

该软件包旨在与 GNU Emacs 21(仅)一起使用。

哪个包最支持在 Emacs 24 中编辑 csv 文件?

一种解决方案可能是使用org-mode,但我还不能将列分隔符设置为,。如果org-mode正在运行,我可以|使用C-c |. 但我认为应该可以让它变得更容易。像这样的东西(不工作的例子):

0 投票
2 回答
620 浏览

emacs - Emacs - 每 5 秒自动保存缓冲区

我们如何将 emacs 配置为每 5 秒自动保存未保存的更改?我想要保存缓冲区而不是生成的临时文件 ~

0 投票
1 回答
235 浏览

emacs - 在 emacs 24 中更改了消息显示行为

我通常使用 emacs,将单个框架拆分为垂直堆叠的 2 个窗口。

在 emacs 23(及之前)中,当我遇到编译器警告的一行时,回显区域/迷你缓冲区将展开以显示消息的整个文本(如果消息超过一行),但 2 个主窗口否则将不受影响(因此底部窗口可能会暂时丢失一行或两行显示)。

然而,在 emacs 24 中,整个底部窗口(在 minibuffer 上方)向上移动,因此顶部窗口最终会暂时丢失一行或 2 行显示。我发现整个底部窗口移动并希望回到 emacs 23(及更早版本)的行为在视觉上非常令人不安。

我查看了 emacs 手册(windows、frames、minibuffer、echo area)和版本 24 NEWS 并没有找到任何提及可能导致此行为的更改或可能能够控制此行为的变量行为。任何指针将不胜感激。

更新:

重现行为:

  1. 打开emacs 24,将框架分成2个窗口,一个在另一个之上
  2. 在顶部窗口中打开一些充满文本的缓冲区
  3. 在底部窗口中打开"*scratch*"缓冲区
  4. 将此代码段添加到您的暂存缓冲区并从光标处执行它(使用eval-last-sexp, C-x C-e),确保测试消息足够长,可以包裹在窗口中

(message "this is a very long message that will cause the minibuffer window to show more than one line of text and cause the whole bottom window to shift as a result in emacs 24")

这应该会导致"*scratch*"缓冲区窗口在迷你缓冲区显示消息时向上移动,并在消息消失时返回。如果您在 emacs 23 中尝试相同的测试,"*scratch*"缓冲区窗口将不会移动

更新 2:

为了进一步澄清(也许我的描述让一些人感到困惑),但问题在于 minibuffer 的行为。minibuffer 的行为很好并且没有改变(它暂时调整大小以显示所有文本)。我所指的行为是小缓冲区上方的窗口(2 个主缓冲区窗口的下部窗口)。在 emacs 23 中,这个窗口根本没有移动(所以下面的行暂时被遮住了)。在 emacs 24 中,此窗口中的所有文本都会随着 minibuffer 大小的调整而上移。这是新的、有问题的行为。

0 投票
5 回答
1277 浏览

macos - 使用 Terminal.app 时撤消外部粘贴

我将多行文本粘贴到 Emacs 中,它会自动插入。但是,要撤消它,您必须按C-/(或M-x undo⏎</kbd>) repeatedly, undoing one line at a time. Is it normal?

如何使用单个撤消粘贴操作C-/

0 投票
2 回答
1038 浏览

emacs - ORG-MODE 内部 SQL-MODE 的字体锁定不是字体锁定

与问题相关:org-mode: fontify code blocks native

我有截至 2012 年 11 月 1 日的最新 org-mode 和 emacs 版本(org 存储在 org-20121105 中)。

我也有 emacs-24 附带的 sql-mode。

我已经字体化变成了一个:

然而,这并没有在我的组织文档中字体化。Java、bash 等都可以工作。

当我打开文件 foobar.sql 时,模式指示器显示 SQL[ANSI](我也尝试将其作为源类型),并且字体锁定有效。

提前感谢您的任何提示。

0 投票
4 回答
164 浏览

emacs - 为新的 emacs 命令找到一个好的热键

在 Emacs 中,一切都与热键有关。创建新快捷方式的每个人都知道这个问题:

  1. 应该使用哪些热键?
  2. 哪些热键被最流行的 Emacs 扩展 ( org-mode...) 使用并且应该避免使用?
  3. 是否有为“用户”保留的热键,这些热键永远不会被扩展使用?
  4. 如果代码应该公开,应该避免哪些热键?(某些键,例如right/left Win有时在键盘上丢失,M-TAB将被窗口管理器捕获)

是否有所有保留热键的列表?

0 投票
1 回答
183 浏览

ubuntu - 使用 LUCID 编译时 Emacs 没有对话框

下载 Emacs 24.2 并在 (K)ubuntu 12.04 下编译

./configure --with-x-toolkit=lucid
make
sudo make install

没有对话框(例如文件选择或字体选择)。单击打开的文件时,会出现 minibuffer 中的“查找文件”。

我是否需要额外的库,还是只有 GTK 才有可能?

谢谢

0 投票
3 回答
704 浏览

git - Magit : how to see log between 2 points

I would like to know how I can see the result of command like git log ..some-branch in magit ?

From the doc :

Giving a prefix argument to l will ask for the starting and end point of the history. This can be used to show the commits that are in one branch, but not in another, for example. The start point can also be a range of revisions “r1..r2”. In that case “r1” is used as the start and “r2” as the end point of the history.

But I do not understand how I can give this prefix argument ? Which key sequence I should use ?

0 投票
4 回答
674 浏览

emacs - 在名称包含空格的目录中导航

我正在使用 Windows 7、EmacsW32 和 Emacs23

我试图在一个目录中导航,该目录的名称在 Emacs 中带有空格。因此,我尝试通过以下方式在 Dired 模式下导航到它:

Cxd

然后导航到带有空格的目录名称(例如我的文档),并且建议和自动完成功能(按 TAB 时)不起作用。如何在不删除空格的情况下导航到此类目录中的文件夹和文件?

更新:我在某些目录中尝试了一些其他带有空格的路径,它可以工作。我不知道它在哪些情况下工作和失败。它适用于程序文件,但不适用于我的文档。