0

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

4

0 回答 0