Vim Einrücken Datei für Treetop (Ruby-Parser)
-
21-09-2019 - |
Frage
Hat jemand eine vim indent Datei für Baumwipfel , der Ruby-Parser / Generator gesehen? Ich habe eine vim Syntax-Hervorhebung Datei gefunden haben, aber nicht eine für Einbuchtung gesehen.
Lösung
Es scheint, wie es ziemlich einfach ist - ich erstellen Sie einfach eine Datei
~/.vim/indent/treetop.vim
und machen alleinigem Inhalt
runtime! indent/ruby.vim
und es scheint, dann brauche ich nicht zu unterstützen. Ich denke, es war einfach nicht Rubys Einzug Datei geladen!
Andere Tipps
kopierte ich das man von diesem Typ: http://code.google.com/p/dot-files/source/browse/trunk/.vim/syntax/treetop.vim?spec=svn149&r=149
Arbeiten schön.
Ich habe für diese eine gesucht, während vor für Vim oder Emacs und konnte nichts finden, so begann ich meine Schreiben eigener Modus für Emacs. Es kam nie zu etwas bringen, da ich ziemlich viel mit TT gestoppt, aber wenn mein Gedächtnis nicht scheitern Sie nur wie zu Parse etwas haben:
grammar Name
includes # something like "include Something"
rule rule_name
tokens_or_rules {
inner_method {
}
}
<MyModule>
end
end
, die zu schwer, nicht nach der Lektüre sein könnten dieser .
PS:. Beachten Sie, dass diese Grammatik ist wirklich ähnlich dem von RSpec verwendet, die so vielleicht natürliche Ruby ist Sie etwas Hilfe, dass durch das Lesen bekommen könnte
Ich bin sicher nicht, ob es eine gerade Ruby-Implementierung ist, aber die vim Schienen-Plugin Griffe Einrückungstiefe ganz gut.
Sie können immer bearbeiten gerade diese so, dass es Rubin-Dateien unterstützt, die nicht innerhalb eines Projektes Schiene. Überprüfen Sie es heraus.