问题标签 [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.
emacs - cedet 的 Emacs 缓存保存错误
安装了 GNU Emacs 23.2.1 (i686-pc-linux-gnu),我得到了不断的保存错误。以下行一遍又一遍地重复,间隔可能为 30 秒。
关于为什么甚至是解决方案的任何有用提示?仅将我的 .emacs 剥离到以下 2 行,但问题仍然存在
尝试删除 /sematicsdb/ 文件夹下的缓存文件,但仍然弹出错误。
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
。
感谢您的建议,但结果都一样。
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”也不起作用。
我搜索了很长时间,但几乎一无所获。有任何想法吗?
emacs - 带有“emacs-startup-hook”的“其他窗口”错误
当我打开 emacs 时,我希望看到以下内容:
2个窗口,左侧窗口用于编辑文档,右侧窗口运行程序“multi-term”
我试图编辑我的 ~/.emacs :
最后两个命令有效,即我得到 2 个窗口,一个在左边,一个在右边,左边一个运行多项。(虽然我想反过来)。但是命令
不起作用。我明白了
为什么?我想如果我输入一个正确的函数名,我可以做任何事情,如果我在 Emacs 中用 Mx function_name 输入这个函数真的有效。
我该如何解决这个问题?
emacs - 在 Emacs 中以术语 (/bin/bash) 或多术语 (multi-term.el) 更好地显示
当我在 emacs 中使用 term ( Mx term )时,我发现如果我最大化窗口,那么显示效果非常好(当我在做类似 apt-get install full-texlive 之类的事情时会给我很多信息) . 但是如果我在打开 Emacs 时调整 Emacs 窗口的大小或大小不是最大的,那么显示非常糟糕.....(当终端中有很多消息时);但是如果我直接使用终端(不在 emacs 中运行),显示效果很好,但是我调整它的大小(最大或不是最大),它会调整输出显示。我想知道是否有办法改善emacs中术语的显示。
emacs - 在 emacs (ubuntu) 中编译 c 问题
我写了一个非常简单的程序,例如:(对不起,我以正确的方式输入了代码,但是显示器是有线的。我该如何解决?)
通常,我在终端中使用命令编译 c 程序
cc -o xxx xxx.c
所以在 Emacs 中,当我键入 Mx compile 时,我将 make -k 更改为 cc -o。但我得到了错误
cc: '-o' 的参数丢失
有什么问题?
如果我使用make,那么我仍然得到错误
没有指定目标,也没有找到任何生成文件。
最后,如果上述问题得到解决,我该如何定义自定义热键进行编译?我已经知道该怎么做
全局设置键 [f8] '转到行
但我不知道仅为 c 模式设置一个动作的热键。
emacs - emacs - [控制上移]不起作用
我试图将热键定义如下
但它不起作用(没有错误,只是不起作用),也没有
但
和
工作!
但是因为最后两个组合键由 emacs 使用(默认),我不想将它们更改为其他功能。
那么我该如何制作control-shift-up和control-shift-down工作呢?
我用谷歌搜索了“(控制上移)”,似乎control-shift-up被其他人使用,(但不是很少的结果)。
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。
我希望我会得到^s,Ctrl+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)
emacs - emacs23 菜单问题
一些升级后,我的 emacs23 停止正常工作。主菜单中的某些项目无法打开。F10后他们开始工作。我重新安装了 emacs - 它没有帮助。(我在 Dell Latitude 上使用 ubuntu 10.10)。我会感谢任何建议。
emacs - 如何让flyspell通过上下文绕过一些单词?
我使用 Emacs 来编写我的大部分作品。我使用 reStructuredText 编写,然后在一些预处理后将它们转换为 LaTeX,因为我写了我的引文 á-la LaTeX。这是我的一篇文章的摘录(西班牙语):
此文本由一些处理该\cite
部分的自定义脚本处理,因此rst2latex
可以完成其工作。
当我激活 flyspell 模式时,它会将大多数引文键标为拼写错误。
我如何告诉 flyspell 不要对\cite
命令中的内容进行拼写检查。
此外,如何将 rst-mode 和 flyspell 结合起来,以便 rst-mode 可以防止 flyspell 对以下内容进行拼写检查?
- 休息评论
- reST 代码字面量
- reST 指令参数和参数
- reST 原始指令内容
有任何想法吗?