【问题标题】:Use vim syntax definition with sublime-text2将 vim 语法定义与 sublime-text2 一起使用
【发布时间】:2013-12-19 17:17:45
【问题描述】:

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

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

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

【问题讨论】:

    标签: 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 语法”之类的内容时,这些都没有出现。现在你知道了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-18
        • 2013-10-25
        • 2014-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多