我喜欢 Emacs 的自动缩进,但是我有一个问题(在我尝试过的每种主要模式中),那就是自动缩进列表。
这是我迄今为止使用的所有主要模式的缩进列表:
伪代码:
variableFoo = [
valueOne,
valueTwo,
valueThree
]
然而,这是我真正想要的:
variableFoo = [
valueOne,
valueTwo,
valueThree
]
因此,我希望它们比变量定义远 4 个空格,而不是让值比左括号更远 1 个空格。或者它可以被视为因为它更深 1 级(在列表中)并且应该有 4 个空格的 1 个缩进。最后,右括号应该与变量定义在同一列。
我会假设缩进是在主要模式中定义的(无论是 Ruby、Haskell、Erlang、C 等)但也许有一种方法可以调整自动缩进,默认情况下它会以这种方式工作?
提前致谢
编辑:
所以我找到了 Ruby 的解决方案,只需添加:
(setq ruby-deep-indent-paren nil)
到您的 emacs 文件。然而,这只适用于 Ruby,并不能解决 Haskell / Erlang / Elixir 的问题