spf13-在具有非java扩展名的文件中使用java语法
因此,这可能是一个需要解决的小问题 我工作的公司有自己的文件格式,它包含类似java的代码 现在,在安装spf13之后,当我用vim打开他们的文件时,没有语法突出显示 是否有地方我可以添加他们的文件扩展名,以便获得语法突出显示 本质上,我需要spf13来识别文件扩展名为java 谢谢spf13-在具有非java扩展名的文件中使用java语法,java,linux,file,vim,spf13vim,Java,Linux,File,Vim,Spf13vim,因此,这可能是一个需要解决的小问题 我工作的公司有自己的文件格式,它包含类似java的代码 现在,在安装spf13之后,当我用vim打开他们的文件时,没有语法突出显示 是否有地方我可以添加他们的文件扩展名,以便获得语法突出显示 本质上,我需要spf13来识别文件扩展名为java 谢谢 Ps我对文件进行了cp,并将其扩展名替换为.java,语法突出显示效果良好:)将其放入~/.vimrc或~/vim/filetype.vim: augroup filetypedetect au BufRead
Ps我对文件进行了cp,并将其扩展名替换为.java,语法突出显示效果良好:)将其放入
~/.vimrc
或~/vim/filetype.vim
:
augroup filetypedetect
au BufRead,BufNewFile *.jeff_h setfiletype java
augroup END
您没有表示扩展名是什么,所以我在上面指定了它为
。jeff_h
将其放入~/.vimrc
或~/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
有关更多信息,请参阅:帮助新建文件类型
,特别是:帮助ftdetect
这就是它在plain Vim中的工作方式。像spf-13和Janus这样的Vim“发行版”通过快速安装和开箱即用的设置吸引您,但您付出的代价是增加了复杂性(您需要了解Vim的运行时加载方案和发行版的任意约定)和灵活性(分发可能会使某些事情更容易,但其他事情非常困难)VIM是非常可定制的,使用别人的定制没有意义。如果你在SPF 13中实现这个,仔细阅读它的文档,询问他们的问题跟踪器,并认真考虑远离它。
你的文件类型不是VIM所认可的。要教VIM把它们作为java来突出,创建一个文件<代码> ~/v。im/ftdetect/MYEXT.vim并插入以下命令:
autocmd BufRead,BufNewFile *.MYEXT setfiletype java
有关更多信息,请参阅:帮助新建文件类型
,特别是:帮助ftdetect
这就是它在普通Vim中的工作方式。像spf-13和Janus这样的Vim“发行版”通过快速安装和开箱即用的设置吸引您,但您付出的代价是增加了复杂性(您需要了解Vim的运行时加载方案和发行版的任意约定)和灵活性(分布可能会使一些事情变得容易,但其他事情很难)。Vim是令人难以置信的可定制的,使用其他人的定制是没有意义的。如果你在SPF 13中努力实现这一点,请仔细阅读其文档,询问他们的问题跟踪器,并认真考虑远离它。