更改 janus vim-ruby 默认哈希缩进

Change janus vim-ruby default hash indentation

这是 Janus 当前安装的 vim-ruby 如何缩进带有散列参数的方法:

my_method(foo: :bar,
          baz: {
  foo2: :bar2,
  foo3: :bar3,
}

我希望它是:

my_method(foo: :bar,
          baz: {
                 foo2: :bar2,
                 foo3: :bar3
          }
         )

如何在我的 .vimrc.after 中进行更改?

正如@Anthony 在, this appears to be a vim-ruby issue 中提到的那样。 我通过将此添加到我的 .vimrc.after

来绕过它
let g:ruby_indent_block_style = 'do' 

它并没有完全像我上面提到的那样缩进,但已经足够好了。

my_method(foo: :bar,
          baz: {
            foo2: :bar2,
            foo3: :bar3,
          }
         )