Emacs更改列表自动缩进

时间:2014-05-25 10:10:45

标签: list emacs tabs auto-indent major-mode

我爱Emacs'自动缩进,但我有一个问题(在我尝试的每个主要模式中),这是自动缩进列表。

这就是我到目前为止使用的所有主要模式缩进列表:

伪代码:

variableFoo = [
               valueOne,
               valueTwo,
               valueThree
              ]

然而,这是我真正想要的:

variableFoo = [
    valueOne,
    valueTwo,
    valueThree
]

因此,我希望它们比变量定义更远4个空格,而不是让值1空间比开括号更远。或者它可以看作是因为它更深1级(在列表中)并且应该有1个缩进的4个空格。最后,结束括号应与变量定义在同一列上。

我认为缩进是在主模式中定义的(无论是Ruby,Haskell,Erlang,C等)但也许有一种方法可以调整自动缩进,默认情况下它会以这种方式工作吗?

提前致谢

编辑:

所以我找到了Ruby的解决方案,只需添加:

(setq ruby-deep-indent-paren nil)

到您的emacs文件。但是这只适用于Ruby,并没有解决Haskell / Erlang / Elixir的问题

0 个答案:

没有答案