所以这可能是一个需要解决的小问题。
我工作的公司有自己的文件格式,它包含类似java的代码。
现在,在安装spf13后用vim打开文件时没有语法高亮。
我可以在某处添加文件扩展名,以便获得语法高亮显示吗?
基本上我需要spf13来将文件扩展名识别为java。
谢谢!
Ps我做了cp文件并用.java替换了它们的扩展名,语法高亮显示工作正常:)
答案 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中努力实现这一点,请仔细阅读其文档,询问他们的问题跟踪器,并认真考虑远离它。