spf13 - 在具有非Java扩展名的文件中使用java语法

时间:2017-09-13 13:58:41

标签: java linux file vim spf13vim

所以这可能是一个需要解决的小问题。

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

现在,在安装spf13后用vim打开文件时没有语法高亮。

我可以在某处添加文件扩展名,以便获得语法高亮显示吗?

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

谢谢!

Ps我做了cp文件并用.java替换了它们的扩展名,语法高亮显示工作正常:)

2 个答案:

答案 0 :(得分:1)

将其放在~/.vimrc~/vim/filetype.vim

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

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

答案 1 :(得分:1)

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

autocmd BufRead,BufNewFile *.MYEXT setfiletype java

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

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