Emacs ruby​​-mode,在括号内疯狂缩进?

d11*_*wtq 15 ruby emacs

请原谅我的emacs newbiness,但是有人知道怎么解决这个问题吗?当emacs的编码,在红宝石模式,它缩进到正确的水平(由2位IE)中的所有关键字后,如def,class,module,begin等,但多行破损参数列表时,它缩进一个看似随机位置,像40左右的列一样.

我一直在阅读emacs选项卡设置,似乎只是绕圈而不是获取我正在寻找的信息,所以我想我会在这里问.

这是将光标放在参数列表中的屏幕截图.我已经尝试在花括号内部缩进(例如对于块或哈希)并且这样做正常,这是弄乱它的括号.

窃听器

d11*_*wtq 17

http://compgroups.net/comp.emacs/Ruby-mode-indentation-of-continuation-lines

(setq ruby-deep-indent-paren nil)
Run Code Online (Sandbox Code Playgroud)

或暂时,在当前会话中:

M-xset-variable RETruby-deep-indent-paren RETnilRET

在括号内,它现在会像其他地方一样缩进.在我上面发布的内容中仍然存在一个错误.它缩进2个空格进一步比我想要它,因为我用的组合混淆它({.

  • 一个小缺陷仍然存在:关闭括号/括号仍然错误地缩进与内容齐平,而不是与打开列表的表达式齐平. (2认同)