Я редактирую код Ruby в Vim. В отступе Ruby.vim произошел сбой, который меня беспокоит.
Вот блок кода с правильным отступом:
text.scan(/#/).each do |match|
line1
line2
end
Вот как Ruby.vim делает отступ в коде:
text.scan(/#/).each do |match|
line1
line2
end
Все строки после строки 2 имеют отступ на том же уровне, что и строка 2.
Проблема вызвана наличием символа хеша (# обычно означает однострочный комментарий) в регулярном выражении.
Кто-нибудь может исправить это в Ruby.vim и опубликовать исправление здесь? Эта проблема все еще присутствует в последнем источнике ruby.vim на github, о чем рассказывает Дерик ниже.
Большое спасибо.