7

有谁知道您是否可以使用(或转换)带有 Sublime Text 的 vim 语法高亮定义文件?

我正在寻找 promela 的荧光笔,只为 vim 找到了一个,但我使用 sublime-text 作为我的默认编辑器

我找到的定义https://github.com/vim-scripts/promela.vim/blob/master/syntax/promela.vim

4

2 回答 2

7

Sublime Text 使用基于 XML 的 PLIST.tmLanguage格式进行语言定义,据我所知,没有人为 vim 语法编写过转换器。但是,如果您想尝试自己创建一个,我建议您安装PackageDevST2 的插件(它还不能在 ST3 上真正工作)。它允许您使用 YAML 定义语法,这比 XML 更容易使用,并且正则表达式采用 Onigurama 格式。然后,您可以使用 YAML 到 PLIST 转换器将所有内容转换为.tmLanguageSublime 可以理解的格式。

编辑

PackageDev 最近发布了一个完全兼容 ST3 的新版本。它可以通过包控制获得。

于 2013-12-19T17:37:04.143 回答
0

万一有人来找一个(现在是 2022 年,我们在 ST3 和 ST4 上):有vimscript-sublime说它已被弃用,并有一个指向VimL的指针,Package Control 可以使用它。

出于某种原因,当我在包控制中搜索“vim 脚本”或“vimscript”或“vim 语法”之类的内容时,这些都没有出现。现在你知道了。

于 2022-02-11T00:55:29.313 回答