Tag: emacs

在Emacs中通过shell命令过滤文本

在vi [m]中有! 命令,让我通过shell命令pipe道文本 – 如sorting或缩进 – 并获取过滤的文本回到缓冲区。 在emacs中有没有相同的东西?

Emacs命令用于search文件

我想从当前文件夹的所有文件中searchmacrosCODE_INIT_PARAMETERS。 我可以做Mx发生CODE_INIT_PARAMETERS,但是这只显示来自打开缓冲区的条目。 有没有办法从Emacs目前的文件夹中search所有文件,而无需切换到Mx shell然后grep? 我想避免grep,因为对于一些命令(Mx发生),Emacs会跳转到违规代码,我也想这样做。 谢谢。

如何为新语言编写emacs模式?

我想写一个4GL的Emacs主要模式 。 有人可以给我看一个教程吗? 据我search,我只能find这个破碎的: 链接http://two-wugs.net/emacs/mode-tutorial.html

如何告诉emacs在C ++模式下打开.h文件?

我应该添加什么行到我的_emacs(在Windows)文件,使其在C ++模式下打开.h文件? 默认是C模式。

在Visual Studio 2012或2013中的Emacs键绑定

我宁愿在MSVS中使用Emacs键绑定。 在MSVS 2008中,这是本机支持的,在MSVS2010中有一个扩展来实现这一点 http://blogs.msdn.com/b/visualstudio/archive/2010/09/01/emacs-emulation-extension-now-available.aspx 我可以在MSVS 2012中安装此扩展吗? (我迄今为止没有成功…)有没有另一种方法来实现Emacs的键绑定?

如何在emacs中创build一个空文件?

我怎样才能从em​​acs创build一个空文件,理想情况下从一个直接的缓冲区? 例如,我刚刚在dired模式下打开了一个Python模块,创build了一个新目录,在dired中打开了这个目录,现在需要在目录中添加一个空的__init__.py文件。 如果我使用Cx Cf __init__.py RET Cx Cs那么emacs不会创build该文件,因为没有对其进行更改。 我将不得不input文件,保存它,删除我的input,然后再次保存它的工作。 谢谢

Emacs Lisp中setq和setq-default之间的区别

我有一个关于Emacs Lisp的问题。 setq和setq-default有什么区别? 我很困惑。 教程说setq在本地缓冲区中生效,而setq-default影响所有缓冲区。 例如,如果我在init.el中写了(setq a-var a-vars-value) ,我发现在启动Emacs并打开一个新的缓冲区之后, a-var也存在,它的值是a-vars-value 。 我以为这不应该在那里。 setq和setq-default似乎没有区别。 我的理解有什么问题吗? 非常感谢你。 例如: 1)我在init.el文件中写了(setq hello 123) ,我在shell中运行emacs abuffer ,然后input“hello Cx Ce” ,它显示“123”。 当我在所有新的缓冲区中运行这个同样的事情发生。 2)我在init.el文件中写了(setq tab-width 4) 。 当我运行标签宽度Cx Ce时 ,它显示“8”(当前模式是“文本”)。 但是,当我使用(setq-default tab-width 4)时 ,它显示“4”。 我无法解释这种现象。

emacs放大/缩小

有没有一种方法来放大和缩小(dynamic改变字体大小,相当顺利)在emacs?

在Emacs中closures当前缓冲区的关键顺序是什么?

如果我点击文件 – >closures,它会像我想要的那样closures缓冲区,但是不会列出键映射。 什么是关键映射?

我如何使用Emacs将当前date和时间插入到文件中?

Emacs中的哪些命令可以用来将当前date和时间插入到文件的文本缓冲区中? (例如,记事本中的等价物只是简单地按下F5,这是记事本唯一有用的function!)