Raz*_*ban 4 vim emacs textmate syntax-highlighting sublimetext3
我在 vim (.vim) 和 emacs (.el) 中有Pyret 的语法高亮文件,并希望在 Sublime Text (3) 中使用它们。
根据此答案和其他研究,Sublime Text 样式主题以TextMate 格式编写。
有一个工具可以帮助从 TextMate 转换为 Emacs,但我联系了作者,他不知道有任何工具可以帮助促进相反的转换。
有人问了一个类似的问题(re:vim)但一年前没有回答:.vim 语法突出显示到 textmate 或 sublime text 2——那个提问者最终手动构建了他自己的 TextMate 主题,但我不知道如何去做那。
我想知道是否已经开发了任何工具来帮助将 vim 或 emacs 语法样式文件转换为 TextMate,如果没有,我将如何将 vim/el文件转换为 JSON/XML 以导入到 TextMate。
虽然我找不到任何工具来帮助我,但我找到了一些帮助。
这个关于如何构建 vim 样式指南的解释已被证明对帮助我理解我正在转换的 vim 语法文件的构造非常有用。
这个超级有用的指南将指导我如何在 YAML 中手动构建模板,然后通过 PackageDev SublimeText 包将其转换为 SublimeText 的 tmLanguage。
编辑:我的解决方案和说明,可在此处获得。