Hat jemand eine vim Einzug-Datei für treetop, den Ruby-Parser/Generator gesehen? Ich habe eine vim-Syntax-Highlighting-Datei gefunden, habe aber keine für die Einrückung gefunden.Vim Einzug-Datei für Treetop (Ruby-Parser)
Antwort
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 alle zu unterstützen ich brauche. Ich denke, es hat gerade Rubys Einrückungsdatei nicht geladen!
Ich bin mir nicht sicher, ob es eine geradlinige Ruby-Implementierung gibt, aber die vim rails plugin Griffe Eindruck ziemlich gut.
Sie könnten dies immer so bearbeiten, dass es Ruby-Dateien unterstützt, die sich nicht in einem rails-Projekt befinden. Hör zu.Ich suchte vor einer Weile nach Vim oder Emacs und konnte nichts finden, also fing ich an, meinen eigenen Modus für Emacs zu schreiben. Es wurde nie etwas, da ich ziemlich viel mit TT gestoppt, aber wenn mein Gedächtnis nicht Sie hat nicht nur so etwas wie zu analysieren:
grammar Name
includes # something like "include Something"
rule rule_name
tokens_or_rules {
inner_method {
}
}
<MyModule>
end
end
Was nicht zu hart nach this lesen sein könnte.
PS: Denken Sie daran, dass diese Grammatik wirklich der von RSpec ähnelt, die natürlich Ruby ist, also könnten Sie vielleicht etwas Hilfe bekommen, indem Sie das lesen.
kopiert ich den man von diesem Typ: http://code.google.com/p/dot-files/source/browse/trunk/.vim/syntax/treetop.vim?spec=svn149&r=149
schön funktioniert.
- 1. Probleme mit Treetop Parser-Bibliothek
- 2. Wie verarbeite ich einen Treetop Parse Baum?
- 3. vim Syntaxhervorhebung für jinja2?
- 4. vim Tastenanschlag für Hotkeys?
- 5. Projektbaum-Plugin für vim
- 6. vim Einstellungen für Python
- 7. Vim Omnicompletion für Java
- 8. Vim omnicompletion für C#
- 9. Vim faltbar für PHP
- 10. Fehler YouCompleteMe für vim
- 11. Vim Syntaxhervorhebung für FAME
- 12. Treetop-Rubin-Parser - konnte nicht sortiert werden Ordered Choice
- 13. CSS/HSS-Parser in Treetop und verschachtelte Stylesheet-Regeln
- 14. Vim Einzug für C++ Vorlagen?
- 15. Vim style Omnicomplete für Emacs?
- 16. Vim Fehlerformat für Visual Studio
- 17. vim: Suchen und Ersetzen für „&“
- 18. Gute Anleitung für VIM Scripting?
- 19. Autokommandos für Matlab in vim?
- 20. treelike Struktur-Plugin für vim
- 21. Installieren von Vundle für VIM
- 22. TernJS für Vim loading EmberJS
- 23. Regulärer Ausdruck Erklärung für vim
- 24. Paket (Plugin) Management für Vim
- 25. Ido-Modus Dateinamen für Vim?
- 26. Automatisch schließende Klammern für Vim
- 27. Verwendung von vim für HTML-Dekoration
- 28. Benutzerdefinierte Syntax in vim-Markierung für Links
- 29. Wie man syntastic für vim einrichtet?
- 30. Angabe der Breite für: vsplit in vim
Treetop-Dateien sind jedoch nicht Ruby. Sie haben eine starke Ähnlichkeit, aber das ist alles. Sind Sie sicher, dass die Verwendung der Einrückungsdatei von Ruby keine Probleme verursacht? –
scheint es bisher ziemlich gut zu funktionieren. Teile wie do/end scheinen korrekt aufgenommen zu werden. – Peter