【问题标题】:Get Sublime to respect Vim syntax highlighting hints获取 Sublime 以尊重 Vim 语法高亮提示
【发布时间】:2014-09-30 16:39:08
【问题描述】:

例如,Vagrant 文件包含如下代码:

# -*- mode: ruby -*-
# vi: set ft=ruby :

有没有办法让 Sublime 做一些有用的事情?

【问题讨论】:

    标签: vim sublimetext2 syntax-highlighting


    【解决方案1】:

    Sublime 会根据文件的扩展名自动选择语法高亮模式。如果您希望某个扩展名与特定语言相关联,只需打开文件,然后选择 View -> Syntax -> Open all with current extension as... 并选择您喜欢的语言。

    如果您正在处理没有扩展名的文件,或者只是想要更细粒度的控制,请查看ApplySyntax 插件。它允许您根据文件名和文件内容定义正则表达式,包括 shebang 行。它可以很容易地在设置中修改以读取 Vim 设置字符串。它已经包含Vagrantfile 的设置,因此对于您的特定示例,您不需要修改任何内容。

    【讨论】:

    • 好的,角度稍微有点不同,不过ApplySyntax好像可以解决问题,谢谢。