【问题标题】:Use vim syntax definition with sublime-text2将 vim 语法定义与 sublime-text2 一起使用
【发布时间】:2013-12-19 17:17:45
【问题描述】:
【问题讨论】:
标签:
sublimetext2
syntax-highlighting
promela
【解决方案1】:
Sublime Text 使用基于 XML 的 PLIST .tmLanguage 格式进行语言定义,据我所知,没有人为 vim 语法编写过转换器。但是,如果您想尝试自己创建一个,我建议您为 ST2 安装 PackageDev 插件(它还不能在 ST3 上真正工作)。它允许您使用 YAML 定义语法,这比 XML 更容易使用,并且正则表达式采用 Onigurama 格式。然后,您可以使用 YAML 到 PLIST 转换器将所有内容转换为 Sublime 可以理解的.tmLanguage 格式。
编辑
PackageDev 最近发布了一个完全兼容 ST3 的新版本。它可以通过 Package Control 获得。
【解决方案2】:
如果其他人来寻找一个(现在是 2022 年,我们在 ST3 和 ST4 上):vimscript-sublime 表示它已被弃用,并有一个指向 VimL 的指针,可通过 Package Control 获得。
由于某种原因,当我在Package Control 中搜索“vim 脚本”或“vimscript”或“vim 语法”之类的内容时,这些都没有出现。现在你知道了。