将 vim 语法定义与 sublime-text2 一起使用 [英] Use vim syntax definition with sublime-text2

查看:56
本文介绍了将 vim 语法定义与 sublime-text2 一起使用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Does anyone know if you can use (or convert) vim Syntax Highlight Definition Files with Sublime Text?

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

I am searching for a highlighter for promela and only found one for vim, but am using sublime-text as my default editor

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

推荐答案

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

Sublime Text uses the XML-based PLIST .tmLanguage format for language definitions, and to my knowledge no one has written a converter for vim syntaxes. However, if you'd like to take a stab at creating one yourself, I'd recommend installing the PackageDev plugin for ST2 (it doesn't really work on ST3 yet). It allows you to define syntaxes using YAML, which is much easier to work with than XML, and the regexes are in Onigurama format. You can then use the YAML to PLIST converter to translate everything into a .tmLanguage format that Sublime will understand.

编辑

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

PackageDev recently released a new version with full compatibility for ST3. It is available via Package Control.

这篇关于将 vim 语法定义与 sublime-text2 一起使用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆