我用emacs来编辑我的xml文件(nxml-mode),这些文件是由机器生成的,没有任何漂亮的标签格式。 我search了漂亮的打印整个文件并保存,但无法find一个自动的方式。 有没有办法? 或者至less在Linux上的一些编辑器可以做到这一点。
我使用emacs我发现有时我有2个文件分成2个窗口。 例如:我用Cx Cf file1.c RET打开1个文件 我把这个框架分成两个窗口: Cx 3 然后我打开另一个文件Cx Cf file2.c RET 所以我有2个文件: 窗口1(左) file1.c 窗口2(右) file2.c 我想知道是否有任何按键组合交换文件? 当我有两个窗口时,通常我喜欢在左边的窗口上工作。 我知道我可以轻松地将Cx o移动到右边的窗口。 不过,我只是想知道如果我可以交换文件,以便file2.c在左边的窗口和file1.c在右边的窗口?
在GNOMEterminal中,Bash做了智能的自动完成。 例如 apt-get in<TAB> 变 apt-get install 在Emacs shell模式下,即使在显式地input/etc/bash_completion之后,这个自动完成也/etc/bash_completion 。 上面的例子在当前目录中粘贴或自动完成,而不是有效的apt-get命令选项。 据推测,这是因为Emacs拦截了Tab键。 如何在shell-mode启用智能自动完成shell-mode ?
如何从OSX的命令行启动GUI Emacs? 我从http://emacsformacosx.com/下载并安装了Emacs。 我会接受满足以下所有条件的答案: emacs窗口在我的terminal窗口前面打开。 键入“emacs”将启动一个GUI Emacs窗口。 在该窗口中查找文件将默认从我开始使用Emacs的目录查找。 当foo.txt存在时键入“emacs foo.txt”将启动一个加载了foo.txt的GUI Emacs窗口。 当foo.txt不存在时键入“emacs foo.txt”将启动一个名为“foo.txt”的空文本缓冲区的GUI Emacs窗口。 在那个缓冲区中做^ X ^ S会将foo.txt保存在我从Emacs开始的目录中。
如何closuresEmacs中的所有当前缓冲区? 类似于现代networking浏览器中的“closures其他标签”function?
我想使用Emacs,并需要重新映射Caps键Ctrl(切换它们)。 我该怎么做?
我目前在Windows Vista SP1中使用GNU Emacs 23.0.93.1。 在我的.emacs文件中,我打电话给(server-start) ,这是导致与消息目录〜/ .emacs.d /服务器是不安全的 。 有没有人看到这个,知道一个修复或解决方法? …除了closures服务器以外) 这是堆栈跟踪: Debugger entered–Lisp error: (error "The directory ~/.emacs.d/server is unsafe") signal(error ("The directory ~/.emacs.d/server is unsafe")) error("The directory %s is unsafe" "~/.emacs.d/server") server-ensure-safe-dir("~\\.emacs.d\\server\\") server-start(nil) call-interactively(server-start t nil) execute-extended-command(nil) call-interactively(execute-extended-command nil nil)
在emacs中向上或向下移动所选区域或行(如果没有select),最简单的方法是什么? 我正在寻找与eclipse中相同的function(以M-up,M-down为界)。
Python将以下内容识别为定义文件编码的指令: # -*- coding: utf-8 -*- ( -*- var: value -*- )之前我确实看到了这样的说明。 它从何而来? 什么是完整的规范,例如,值可以包括空格,特殊符号,换行符,甚至是-*-本身? 我的程序将编写纯文本文件,我想在这些格式中包含一些元数据。
如果使用-nw标志启动emacs来强制进行控制台会话(而不是X会话,如果您有X个窗口运行),那么您如何进入菜单? 在菜单中有一些项目很less使用 – 足够使用我不记得的逃生或控制顺序。