2009-10-13 15 views

Odpowiedz

2

Wydaje się to dość proste - po prostu utworzyć plik

~/.vim/indent/treetop.vim 

i dokonać jego jedyny zawartość

runtime! indent/ruby.vim 

i wydaje się, aby następnie wspierać wszystko, czego potrzebuję. Myślę, że to nie było ładowanie pliku wcięć Ruby!

+0

Pliki Treetop nie są jednak typu Ruby. Mają silne podobieństwo, ale to wszystko. Czy na pewno używanie pliku indeksu Ruby nie spowoduje żadnych problemów? –

+0

wydaje się, że do tej pory działa całkiem dobrze. części takie jak do/end wydają się być poprawnie odebrane. – Peter

-3

Nie jestem pewien, czy istnieje prosta implementacja ruby, ale vim rails plugin radzi sobie całkiem dobrze z wcięciem.

Zawsze można tak po prostu edytować, aby obsługiwał pliki ruby, które nie znajdują się w projekcie szyn. Sprawdź to.

-1

Szukałem tego już jakiś czas temu dla Vima lub Emacsa i nie mogłem nic znaleźć, więc zacząłem pisać swój własny tryb dla Emacsa w . Nigdy nie dostał się do niczego, odkąd prawie przestałem używać TT ale jeśli mnie pamięć nie zawodzi masz tylko do analizowania coś takiego:

grammar Name 
    includes # something like "include Something" 

    rule rule_name 
    tokens_or_rules { 
     inner_method { 
     } 
    } 
    <MyModule> 
    end 
end 

które mogą nie być zbyt trudne po przeczytaniu this.

PS: Należy pamiętać, że ta gramatyka jest bardzo podobna do tej używanej przez RSpec, która jest naturalną Ruby, więc może mógłbyś uzyskać pomoc, czytając to.

Powiązane problemy