Ruby.vim缩进失败,每个...带领正则表达式包含一个哈希('#')

时间:2010-10-28 13:20:06

标签: ruby vim indentation

我在Vim中编辑Ruby代码。 Ruby.vim缩进失败了,这让我很烦恼。

以下是具有正确缩进的代码块:

text.scan(/#/).each do |match|
    line1
    line2
end

以下是Ruby.vim如何缩进代码:

text.scan(/#/).each do |match|
    line1
line2
end

第2行之后的所有行都缩进到与第2行相同的级别。

问题是由正则表达式中的散列(#通常表示单行注释)符号引起的。

是否有人能够在Ruby.vim中修复此问题并在此处发布修复程序?这个问题仍然存在于github上的最新ruby.vim源代码中,由下面的Derick链接。

非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以从github获取最新版本的ruby vim文件:

http://github.com/vim-ruby/vim-ruby

我不确定这是否能解决您的问题...我还没有在一段时间内更新我的ruby vim文件。但至少可以在这里提交一个补丁,如果没有修复的话。 :)