因此,这可能是一个需要解决的微不足道的问题。
我工作的公司有自己的文件格式,它包含类似 java 的代码。
现在,在安装 spf13 后,当我用 vim 打开他们的文件时,没有语法高亮显示。
有没有我可以添加他们的文件扩展名的地方,以获得语法高亮?
本质上我需要 spf13 将文件扩展名识别为 java。
谢谢!
Ps 我做了 cp 文件并将它们的扩展名替换为 .java 并且语法突出显示效果很好:)
把它放在你的~/.vimrc
or中~/vim/filetype.vim
:
augroup filetypedetect
au BufRead,BufNewFile *.jeff_h setfiletype java
augroup END
您没有指出扩展名是什么,所以我在上面将其指定为.jeff_h
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 中难以实现这一点,请仔细阅读其文档,询问他们的问题跟踪器,并认真考虑放弃它。