在Sublime Text 2/3中设置特定文件名的语法

时间:2014-03-06 17:57:13

标签: sublimetext2 sublimetext sublimetext3

我有一个程序使用名为user.cfg的文件来获取用户定义的配置设置。奇怪的是,他们选择了这个文件的语法为Tcl(奇怪的是它是Tcl,奇怪的是他们选择了.cfg扩展而不是.tcl 。所以,当我在Sublime Text中打开这个文件时,它不知道选择什么语法高亮方案。

我想要做的是将user.cfg的语法高亮设置为Tcl,但将所有.cfg个文件设置为Tcl。

我已经看到this question 非常与我类似,除非在这种情况下特殊文件名没有扩展名,因此Sublime Text知道只将Ruby突出显示分配给那个文件。不幸的是,我有一个扩展,所以那里给出的解决方案对我不起作用。

有没有已知的方法让Sublime Text基于完整文件名突出显示方案?

2 个答案:

答案 0 :(得分:4)

查看ApplySyntax插件。

答案 1 :(得分:-1)

之前的答案完全正确;但是,我认为最好将它放在一个地方,而不是去另一个网页找到应用它的程序列表

Sublime text 3

找到here

  1. 确保已安装Package Control。说明在这里找到。
  2. 在Sublime Text中,按 Ctrl + Shift + P (Win,Linux)或 Cmd + < kbd> Shift + P (macOS)调出快速面板并开始输入if(! preg_match_all("#^(?:\([/a-zA-Z0-9_\\\\-]+\))+$#", $arg, $matches, PREG_OFFSET_CAPTURE)){ var_dump($matches); throw new \Exception('The simple pattern "'.$arg.'" is not valid !'); }
  3. 选择命令,它将显示可安装插件列表。
  4. 开始输入ApplySyntax;当你看到它时,选择它。
  5. 重新启动以确保所有内容都已正确加载。 享受!