简体   繁体   English

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

[英]Change janus vim-ruby default hash indentation

Here is how vim-ruby installed by Janus currently indents a method with hash parameters: 这是Janus安装的vim-ruby当前如何使用哈希参数缩进一个方法:

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

I want it to be: 我希望它是:

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

How can I make that change in my .vimrc.after ? 如何在.vimrc.after进行更改?

As @Anthony mentions in his comment , this appears to be a vim-ruby issue . 正如@Anthony在评论中提到的那样,这似乎是vim-ruby问题 I got around it by adding this to my .vimrc.after 我通过将其添加到我的.vimrc.after来解决它

let g:ruby_indent_block_style = 'do' 

It doesn't indent exactly like I mention above, but is good enough. 它不像我上面提到的那样缩进,但是足够好。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM