0

因此,这可能是一个需要解决的微不足道的问题。

我工作的公司有自己的文件格式,它包含类似 java 的代码。

现在,在安装 spf13 后,当我用 vim 打开他们的文件时,没有语法高亮显示。

有没有我可以添加他们的文件扩展名的地方,以获得语法高亮?

本质上我需要 spf13 将文件扩展名识别为 java。

谢谢!

Ps 我做了 cp 文件并将它们的扩展名替换为 .java 并且语法突出显示效果很好:)

4

2 回答 2

1

把它放在你的~/.vimrcor中~/vim/filetype.vim

augroup filetypedetect
  au BufRead,BufNewFile *.jeff_h setfiletype java
augroup END

您没有指出扩展名是什么,所以我在上面将其指定为.jeff_h

于 2017-09-13T14:44:09.920 回答
1

Vim 无法识别您的文件类型。要教 Vim 将它们突出显示为java,请创建一个文件~/.vim/ftdetect/MYEXT.vim并插入以下命令:

autocmd BufRead,BufNewFile *.MYEXT setfiletype java

有关详细信息,请参阅:help new-filetype,尤其是:help ftdetect


这就是它在普通 Vim 中的工作方式。像spf-13Janus这样的Vim“发行版”通过快速安装和开箱即用的设置吸引你,但你付出的代价是增加了复杂性(你需要了解 Vim 的运行时加载方案和任意约定分配)和不灵活(分配可能使某些事情变得更容易,但其他事情变得非常困难)。Vim 的可定制性令人难以置信,使用别人的定制是没有意义的。如果您在 spf-13 中难以实现这一点,请仔细阅读其文档,询问他们的问题跟踪器,并认真考虑放弃它。

于 2017-09-13T14:45:24.897 回答