【问题标题】:Vim syntax javaid.vim dotfile didn't workVim 语法 javaid.vim 点文件不起作用
【发布时间】:2018-08-30 18:45:50
【问题描述】:

最近我用 Vim 写 java 程序。然而,不好的是 vim 默认的 java 语法并不令人满意。

我查看了帮助文档,输入:help java.vim,找到了这个http://www.fleiner.com/vim/syntax/javaid.vim。这个 dotfile 可以突出显示大多数 java 标准类。它几乎挽救了我的一天。

然后我仔细按照指南,却意外得到了错误信息 像这样:

Error detected while processing /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/javaid.vim

E492: Not an editor command:   JavaHiLink javaR_Java javaR_ 
E492: Not an editor command:   JavaHiLink javaC_JavaApplet javaC_Java  
E492: Not an editor command:   JavaHiLink javaR_JavaAwt javaR_Java 
E492: Not an editor command:   JavaHiLink javaR_JavaAwtColor javaR_JavaAwt    

还有很多类似的错误信息。我已经阅读了文档,发现更新日期是 2005 年,所以有些东西太旧而无法正确编译?

那么,善良的 Stack Overflowers 可以提供更好的想法吗?

【问题讨论】:

    标签: java vim syntax highlight


    【解决方案1】:

    为了与非常旧的 Vim 版本兼容,旧的语法脚本定义了一个自定义的 {filetype}HiLink 命令。我猜javaid.vim 语法是为了重用$VIMRUNTIME/syntax/java.vim 中的定义而编写的,但该脚本已被清理(不久前)。

    由于语法脚本似乎没有维护,我只需将JavaHiLink 替换为hi def link。这应该可以修复错误,并且适用于您今天遇到的所有 Vim 版本。

    【讨论】:

      猜你喜欢
      • 2013-04-17
      • 2013-11-14
      • 2013-08-18
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 2016-11-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多