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

emacs - cedet 的 Emacs 缓存保存错误

安装了 GNU Emacs 23.2.1 (i686-pc-linux-gnu),我得到了不断的保存错误。以下行一遍又一遍地重复,间隔可能为 30 秒。

关于为什么甚至是解决方案的任何有用提示?仅将我的 .emacs 剥离到以下 2 行,但问题仍然存在

尝试删除 /sematicsdb/ 文件夹下的缓存文件,但仍然弹出错误。

0 投票
7 回答
11735 浏览

emacs - 绑定M-/ 米-在 Emacs 23.1.1 中

我正在尝试添加一个我从 Eclipse 中错过的功能,其中Alt+[ Up/ Down] 将线条向上或向下转置,但我终生无法弄清楚如何正确分配给这些键。我在-nw模式下使用它(所以只是在 shell 窗口中),并且通常在屏幕会话中运行。

使用全局键绑定,我可以让它与字母组合一起使用,比如(kbd "M-m"),但是我为箭头键尝试的每个组合都只会给我一个没有意义的消息,我总是得到:

我试过的:

C-h c返回:

这些都不起作用,无论是使用ESC还是Alt.

知道我怎样才能完成这项工作吗?我更愿意将这些作为Alt+[ Up/ Down] 只是因为这是我习惯的。

编辑

从评论:

  • C-q Up打印^[OA

  • C-q M-Up打印^[并将光标向上移动一行。

  • C-h k( Alt+ Up) 打印ESC <up> (translated from ESC M-O A) is undefined

感谢您的建议,但结果都一样。

0 投票
1 回答
377 浏览

emacs - 如何使 emacs 在制表符上的执行与其他编辑器相同?

emacs 中的 TAB 键绑定到 indent-for-tab-command,但缩进本身会将所有制表符转换为空格,我不喜欢这样,因为在代码中更难定位字符并且代码变得更大。

我尝试使用(setq-default indent-tabs-mode t),(setq tab-width 4)或(setq default-tab-width 4),以上都不起作用。\t 字符的宽度都不会改变,缩进也不会使用制表符而不是空格。而且“Mx tabify”也不起作用。

我搜索了很长时间,但几乎一无所获。有任何想法吗?

0 投票
1 回答
613 浏览

emacs - 带有“emacs-startup-hook”的“其他窗口”错误

当我打开 emacs 时,我希望看到以下内容:

2个窗口,左侧窗口用于编辑文档,右侧窗口运行程序“multi-term”

我试图编辑我的 ~/.emacs :

最后两个命令有效,即我得到 2 个窗口,一个在左边,一个在右边,左边一个运行多项。(虽然我想反过来)。但是命令

不起作用。我明白了

为什么?我想如果我输入一个正确的函数名,我可以做任何事情,如果我在 Emacs 中用 Mx function_name 输入这个函数真的有效。

我该如何解决这个问题?

0 投票
1 回答
276 浏览

emacs - 在 Emacs 中以术语 (/bin/bash) 或多术语 (multi-term.el) 更好地显示

当我在 emacs 中使用 term ( Mx term )时,我发现如果我最大化窗口,那么显示效果非常好(当我在做类似 apt-get install full-texlive 之类的事情时会给我很多信息) . 但是如果我在打开 Emacs 时调整 Emacs 窗口的大小或大小不是最大的,那么显示非常糟糕.....(当终端中有很多消息时);但是如果我直接使用终端(不在 emacs 中运行),显示效果很好,但是我调整它的大小(最大或不是最大),它会调整输出显示。我想知道是否有办法改善emacs中术语的显示。

0 投票
4 回答
1047 浏览

emacs - 在 emacs (ubuntu) 中编译 c 问题

我写了一个非常简单的程序,例如:(对不起,我以正确的方式输入了代码,但是显示器是有线的。我该如何解决?)

通常,我在终端中使用命令编译 c 程序

cc -o xxx xxx.c

所以在 Emacs 中,当我键入 Mx compile 时,我将 make -k 更改为 cc -o。但我得到了错误

cc: '-o' 的参数丢失

有什么问题?

如果我使用make,那么我仍然得到错误

没有指定目标,也没有找到任何生成文件。

最后,如果上述问题得到解决,我该如何定义自定义热键进行编译?我已经知道该怎么做

全局设置键 [f8] '转到行

但我不知道仅为 c 模式设置一个动作的热键。

0 投票
3 回答
3641 浏览

emacs - emacs - [控制上移]不起作用

我试图将热键定义如下

但它不起作用(没有错误,只是不起作用),也没有

工作!

但是因为最后两个组合键由 emacs 使用(默认),我不想将它们更改为其他功能。

那么我该如何制作control-shift-upcontrol-shift-down工作呢?

我用谷歌搜索了“(控制上移)”,似乎control-shift-up被其他人使用,(但不是很少的结果)。

0 投票
3 回答
1438 浏览

emacs - emacs -- 键绑定问题

我已经成功使用了Ctrl+Shift+Up' Ctrl+Shift+down'

Ctrl+Shift+left'Ctrl+Shift+Right到不同的命令。但是当我

尝试使用Ctrl+s命令 save-buffer 和Ctrl+Shift+s,其中

相当于Ctrl+S,对于另一个命令,它有一些问题。

save-buffer 工作正常,但是当我输入时Ctrl+Shift+s,它会执行

命令保存缓冲区。我曾经Ctrl+q找到的控制序列

Ctrl+s并且Ctrl+Shift+S,我得到相同的结果,即^S

我希望我会得到^sCtrl+s但事实并非如此。

有人知道原因吗?

另一个问题是:我使用Ctrl+c命令killing-ring-save。在这个

在这种情况下,所有以开头的命令(数量很大)Ctrl+c现在都不起作用。

有没有办法Ctrl+c用另一个自定义前缀替换前缀?


我可能会向错误的方向提出我的问题。我ctrl+c用作

杀戮环保存。它在 emacs 中运行良好(无模式)。但是如果我打开一个 .c 文件(C 模式),那么

当我键入时Ctrl+c,它会等待我键入另一个键。我认为在这种情况下,

ctrl+c被视为前缀。在这种情况下,我需要进行以下修改:

使用自定义的前缀,Ctrl+a比如Ctrl+c; 去除那个

前缀Ctrl+c; 用作杀戮Ctrl+c 环保存。

我将以下内容添加到我的 ~/.emacs 中:

(global-set-key (kbd "Ca") mode-specific-map)

(global-set-key (kbd "Cc") 'kill-ring-save)

(global-set-key (kbd "Cf") 'isearch-forward)

(global-set-key (kbd "Cv") 'yank)

(global-set-key (kbd "Cs") 'save-buffer)

(defun my-c-initialization-hook ()

(define-key c-mode-base-map (kbd "Ca") mode-specific-map)

(define-key c-mode-base-map (kbd "Cc") 'kill-ring-save))

(add-hook 'c-initialization-hook 'my-c-initialization-hook)

但这不起作用。Ctrl+c仍然被视为前缀,所以我不能使用它

作为杀死环保存。此外,如果我输入Ctrl+a Ctrl+c,它说它不是

定义。(我认为它会与我输入的结果相同Ctrl+c Ctrl+c

0 投票
4 回答
276 浏览

emacs - emacs23 菜单问题

一些升级后,我的 emacs23 停止正常工作。主菜单中的某些项目无法打开。F10后他们开始工作。我重新安装了 emacs - 它没有帮助。(我在 Dell Latitude 上使用 ubuntu 10.10)。我会感谢任何建议。

0 投票
3 回答
1746 浏览

emacs - 如何让flyspell通过上下文绕过一些单词?

我使用 Emacs 来编写我的大部分作品。我使用 reStructuredText 编写,然后在一些预处理后将它们转换为 LaTeX,因为我写了我的引文 á-la LaTeX。这是我的一篇文章的摘录(西班牙语):

此文本由一些处理该\cite部分的自定义脚本处理,因此rst2latex可以完成其工作。

当我激活 flyspell 模式时,它会将大多数引文键标为拼写错误。

我如何告诉 flyspell 不要对\cite命令中的内容进行拼写检查。

此外,如何将 rst-mode 和 flyspell 结合起来,以便 rst-mode 可以防止 flyspell 对以下内容进行拼写检查?

  • 休息评论
  • reST 代码字面量
  • reST 指令参数和参数
  • reST 原始指令内容

有任何想法吗?