Tag: emacs

ssh通过emacsshell?

我想知道有没有人通过emacs shell使用ssh。 我能够连接远程机器,但我不能打开文件来查看/编辑与emacs使用'emacs文件名'作为'terminaltypes'愚蠢'是不足以运行emacs'(通常emacs将在控制台中打开时通过terminal连接)。 尝试以这种方式使用emacs,这是一个坏主意,或者这是可能的一些修复? 非常感谢!

Emacs:stream氓不起作用

我试图通过Tramp通过Emacs打开一个远程文件。 (require 'tramp) (setq tramp-default-method "ssh") 我收到了Emacs的消息 stream氓:等待来自远程shell的提示 Emacs挂起,之后没有任何回应 Emacs安装在Windows上; 远程文件在Linux机器上。

黄瓜的ANSI颜色弄乱emacs编译缓冲区

在Emacs中工作时,我使用编译命令(默认为F12)来运行程序。 当我在Emacs中运行Cucumber时,Cucumber吐出Emacs编译模式不能解释的ANSI颜色。 结果是丑陋难读。 这是*编译*缓冲区的一个片段,显示了丑陋: ^[[31m(::) failed steps (::)^[[0m 我正在使用的命令: ( cd ~/lab/rails/todolist && rake cucumber:all ) 版本: Emacs 23.1 黄瓜0.8.3 黄瓜栏0.3.2 世界将是阳光和鸟儿唱歌,如果我能: 让Emacs在编译缓冲区中解释ANSI颜色代码,或者 让黄瓜停止吐出ANSI颜色代码 有任何想法吗?

如何启动emacs服务器,如果它没有启动?

我想用emacsclient编辑Mutt中的邮件。 我在.emacs中添加了这个 (server-start) 并在.muttrc我补充说 set editor="emacsclient -nw %s" 看来他们工作。 当我开始第二个Emacs,它抱怨已经有一个服务器运行,所以它发出错误。 只有当服务器尚未启动时,如何确保(server-start) ? 谢谢

Emacs命令删除最多非空白字符

我经常想做一个多行函数调用并将其减less到一行。 例如,转换… function_call( 'first_arg', 'second') 至 function_call('first_arg', 'second') emacs是否有一些命令来帮助解决这个问题。 具体来说,是否有一个命令,将从点删除所有空白到第一个非空白字符?

转到代码行的开头:Emacs

我使用emacs进行开发,经常需要移动到一行( Ca )的开头。 但是,如果行缩进,我想移动到代码开始点。 所以( ) for x in xy|z:浏览代码时:( ( ) for x in xy|z: 。 在inputCa时,我们得到这个: |( ) for x in xyz: 但是,我想这个:( ( ) |for x in xyz: 在这里| 表示光标,()表示空格或制表符。 我怎样才能使这种情况发生?

如何删除〜以Emacs制作的所有文件

每当我在emacs上编辑文件,似乎临时文件被创build与相同的名称〜附加到它。 有没有人知道一个快速/简单的方法来删除工作目录中的所有这些文件?

是否有可能改变emacs的正则​​expression式语法?

我爱emacs。 我喜欢正则expression式。 我讨厌emacs的正则​​expression式语法 – 需要避免分组parens和大括号,你不逃避字面parens,缺乏预定义的字符类,等等。 我可以replaceemacs的正则​​expression式引擎,或调整一些设置,以便当我使用Query-replace-regexp(或许多其他function之一)function时,我可以使用在java / js / perl / ruby​​ / etc中编程的语法…? 编辑:该主题最初是“如何更改emacs的正则​​expression式引擎”,这不仅将改变逃逸规则和添加字符类,但也(在后文中没有提到)添加支持各种常见的扩展(?…)。 像非捕获伙伴的function:(?:…),仅当/如果没有后面跟:(?= …)/(?!…),以及其他。 我不相信(虽然很高兴能被纠正),但emacs当前的正则expression式引擎可能会有这些function,而且没有任何语法replace可以解决这个问题。 下面的解决scheme通过replaceemacs理解的语法来解决转义和其他char类的原始问题。 第二个答案(现在删除)build议build议(添加一个函数在另一个开始运行)emacs的正则​​expression式函数来替代所有的正则expression式处理。 作者很快就审查了自己意识到这可能会破坏现有的emacs代码,最终这个post被删除了。 我仍然希望将正则expression式引擎更改为支持扩展的引擎,但是我同意改变逃逸行为会造成严重的后果,我不愿意追逐。 因此,我正在改变主题来匹配问题并接受答复。 它改变了引擎以支持通用语法和扩展,build议使用regex函数将emacs-internal代码转换成通用语法,build议交互function将我的通用语法转换为emacs-syntax(所以它可以是转换回普通)…但我认为即使RMS会build议在此之前分叉。

毒蛇,Vimpulse和Evil之间的区别Emacs?

我最近开始使用Emacs很长一段时间(就像其他许多人一样),我个人觉得Vim的移动键和文本对象是编辑可以做的最好的事情之一。 我听说使用不同的插件在Emacs中模拟这些function,但是在阅读了更多的互联网之后,我感到困惑。 我特意遇到了三种模式: Vi蛇 , Vimpulse和Evil 。 有人可以帮助我了解如何使用这些模式来实现一个近乎完美的Vim仿真? 我是否需要安装所有三个? 他们有什么区别? 谢谢。

REPL for Emacs Lisp

什么是Emacs Lisp的一些REPL? Emacs中只有一个吗? Emacs之外有没有在terminal内运行的东西? 感谢致敬!