2010-10-28 19 views
1

Je suis en train de modifier le code Ruby dans Vim. Il y a un échec dans l'indentation Ruby.vim qui m'embête.L'indentation Ruby.vim échoue avec chaque..d'abord avec une regex contenant un hachage ('#')

Voici un bloc de code avec indentation correct:

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

Voici comment indente Ruby.vim le code:

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

Toutes les lignes suivantes à la ligne 2 sont en retrait au même niveau que ligne 2.

Le problème est dû à la présence du symbole de hachage (# signifie généralement un commentaire sur une seule ligne) dans la regex.

Quelqu'un peut-il résoudre ce problème dans Ruby.vim et publier le correctif ici? Le problème est toujours présent dans la dernière source de ruby.vim sur github, liée à Derick ci-dessous.

Merci beaucoup.

Répondre

0

Vous pouvez obtenir la version la plus à la date des rubis fichiers vim de github:

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

Je ne sais pas si cela va résoudre votre problème ou non ... Je n'ai pas mis à jour mes fichiers vim ruby ​​dans un certain temps. mais au moins un patch peut être soumis ici, s'il n'est pas corrigé. :)

+0

Merci Derick, je n'étais pas au courant qu'il y avait des fichiers plus récents. Cependant, j'ai essayé les fichiers et le problème est toujours présent. Toute personne ayant une syntaxe .vim capable d'offrir une assistance corrective? Serait vraiment génial de résoudre ce problème. – KomodoDave