我爱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的问题