Tag: emacs

Emacs Ruby方法参数缩进

我想让emacs缩进ruby方法调用,如: foo( :blah => ‘bar’, :shibby => ‘baz’ ) 我能得到的最接近的是: foo( :blah => ‘bar’, :shibby => ‘baz’ ) 这是使用ruby-deep-indent-paren,ruby-deep-indent-paren-style,ruby-deep-arglist全部设置为nil。 哈希缩进我喜欢的方式…如果我可以像哈希那样使方法调用缩进,我会很高兴。 有任何想法吗?

将emacs ruby​​-mode缩进更改为4个空格

从上一篇文章中我得到了Ruby模式在emacs中工作。 这很有效。 为mac ruby​​开发设置.emacs文件 我们公司使用4个空格进行缩进,而不是默认2.我很难让它工作。 这是我的.emacs文件 (add-to-list’load-path“〜/ rdoc-mode.el”) (需要’ruby-mode) (setq indent-tabs-mode nil); 始终用空格替换制表符 (setq-default tab-width 4); 将标签宽度设置为4表示所有缓冲区 有谁看到我做错了什么? 谢谢!

Emacs ruby​​-mode缩进行为

Foo级 attr_accessor:a, :时间,#ms自纪元以来 :B, :C 结束 在文本模式中,’a’之后列出的变量将如上所述缩进,但在ruby模式下,它们将与’attr_accessor’齐平。 在这种情况下,如何让ruby模式像文本模式一样缩进? 请注意,除了所有其他ruby-mode.el缩进规则之外,我还希望能够选择整个文件并点击cm- \以获得上述缩进。

Emacs在运行编译命令时忽略了我的路径

我正在尝试使用我的Mac OS X系统上的特定ruby版本运行编译命令(rake cucumber),我使用rvm当前在终端中执行此操作。 我的〜/ .MacOSX / environment.plist中有正确的路径,但是emacs坚持在这条路径上加前一步,因此无用。 我也尝试过: (when (equal system-type ‘darwin) (setenv “PATH” (concat “/Users/fearoffish/.rvm/bin:/Users/fearoffish/.rvm/rubies/ruby-1.8.7-p249/bin:/Users/fearoffish/.rvm/gems/ruby-1.8.7-p249/bin:/Users/fearoffish/.rvm/gems/ruby-1.8.7-p249%global/bin:/Users/fearoffish/.rvm/bin”)) (push “/Users/fearoffish/.rvm/bin” exec-path) (push “/Users/fearoffish/.rvm/rubies/ruby-1.8.7-p249/bin” exec-path) (push “/Users/fearoffish/.rvm/gems/ruby-1.8.7-p249/bin” exec-path) (push “/Users/fearoffish/.rvm/gems/ruby-1.8.7-p249%global/bin” exec-path) (push “/Users/fearoffish/.rvm/bin” exec-path)) 这是emacs初学者的绝望尝试,以获得我想要的东西。 它仍然在它前面,所以我的道路最终是: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/fearoffish/.rvm/bin:/Users/fearoffish/.rvm/rubies/ruby-1.8.7-p249/bin:/Users/fearoffish/.rvm/gems/ruby-1.8.7-p249/bin:/Users/fearoffish/.rvm/gems/ruby-1.8.7-p249%global/bin 我不希望/ usr / bin和其他人在前面,我希望我的路径首先和emacs前置路径到最后,我认为这将解决我的问题。 我通过简单地打开Aquamacs并运行meta-x compile然后echo $PATH 。 有任何想法吗?