我有语法高亮files https://github.com/brownplt/pyret-lang/tree/master/tools用于 vim (.vim) 和 emacs (.el) 中的 Pyret,并希望在 Sublime Text (3) 中使用它们。
根据这个答案 https://stackoverflow.com/a/15236992/4283301和其他研究,Sublime Text 风格主题是用文本伴侣格式 http://manual.macromates.com/en/language_grammars.
那里存在a tool https://github.com/emacsfodder/tmtheme-to-emacs帮助从 TextMate 转换到 Emacs,但我联系了作者,他不知道有任何工具可以帮助促进相反的转换。
一年前有人问过类似的问题(回复:vim)但没有回答:.vim 语法高亮到 textmate 或 sublime text 2 https://stackoverflow.com/questions/16195947/vim-syntax-highlighting-to-textmate-or-sublime-text-2——那个提问者最终建造了他自己的 TextMate 主题 https://github.com/bkeller2/Mplus手动,但我不知道如何去做。
我想知道是否已经开发了任何工具来帮助将 vim 或 emacs 语法样式文件转换为 TextMate,如果没有,我将如何转换 vim/elfiles https://github.com/brownplt/pyret-lang/tree/master/tools转换为 JSON/XML 以导入 TextMate。
虽然我无法找到任何工具来帮助我,但我找到了一些帮助。
这个解释 http://vim.wikia.com/wiki/Creating_your_own_syntax_files事实证明,如何构建 vim 风格指南对于帮助我理解正在转换的 vim 语法文件的构造非常有价值。
This 超级有用的指南 http://sublime-text-unofficial-documentation.readthedocs.org/en/latest/extensibility/syntaxdefs.html正在引导我如何在 YAML 中手动构建模板,然后通过 PackageDev SublimeText 包将其转换为 SublimeText 的 tmLanguage。
EDIT:我的解决方案(附说明)可用here https://github.com/brownplt/pyret-lang/tree/master/tools/sublime.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)