我在我的Windows机器上安装了Gedit,因为我已经习惯了在我的Linux机器上。
我正在编写一些VBScript文件,因为没有为VBScript配置语法,我一直在使用VB.NET语法高亮显示,这对我来说已经足够了。
为了将此突出显示自动应用于我的 * .vbs 脚本文件,我将“vbnet.lang”复制到“vbs.lang”。然后,我修改了以下几行:
来自:
<language id="vbnet" _name="VB.NET" version="2.0" _section="Sources">
<metadata>
<property name="mimetypes">text/x-vbnet;text/x-vb</property>
<property name="globs">*.vb</property>
<property name="line-comment-start">'</property>
</metadata>
至此:
<language id="vbs" _name="VBScript" version="2.0" _section="Scripts">
<metadata>
<property name="mimetypes">application/x-vbs;text/vbs;text/vbscript</property>
<property name="globs">*.vbs</property>
<property name="line-comment-start">'</property>
</metadata>
因此,每当我打开扩展名为 * .vbs 的文件时,我都会看到Gedit通过在Gedit底部状态栏上选择“VBScript”或通过选择“VBScript”来强调它看着:
View > Highlighting Mode > Scripts
并看到* VBScript已被选中。然而,一切都没有改变,它仍然看起来像纯文本。如果我手动将.vbs文件的突出显示模式切换到VB.NET,则突出显示应用得很好。
即使它正在识别文件扩展名并正确地将其分配给 VBScript 语法突出显示,但任何想法都无法正常工作?我尝试将vbs.lang文件更改回“Sources”以查看是否会产生影响,但事实并非如此。