将 Emacs/vim 高亮转换为 TextMate(用于 SublimeText)

Converting Emacs/vim highlighting to TextMate (for SublimeText)

我在 vim (.vim) 和 emacs (.el) 中对 Pyret 进行语法高亮显示 files,并希望在 Sublime Text (3) 中使用它们。

根据this answer and other research, Sublime Text style themes are written in TextMate format

存在 a tool 可以帮助从 TextMate 转换为 Emacs,但我联系了作者,他不知道有任何工具可以帮助促进相反的转换。

有人问过类似的问题(回复:vim)但一年前没有回答:.vim syntax highlighting to textmate or sublime text 2 -- that asker ended up building his own TextMate theme 手动,但我不确定该怎么做。

我想知道是否已经开发出任何工具来帮助将 vim 或 emacs 语法样式文件转换为 TextMate,如果没有,我将如何转换 vim/el files 到 JSON/XML 以便导入 TextMate。

虽然我找不到任何工具来帮助我,但我找到了一些帮助。

关于如何构建 vim 风格指南的

This explanation 已被证明对帮助我理解我正在转换的 vim 语法文件的构建具有无可估量的价值。

这篇 a super-helpful guide 向我介绍了如何在 YAML 中手动构建模板,然后通过 PackageDev SublimeText 包将其转换为 SublimeText 的 tmLanguage。

编辑:我的解决方案和说明可用here