Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
spf13-在具有非java扩展名的文件中使用java语法_Java_Linux_File_Vim_Spf13vim - Fatal编程技术网

spf13-在具有非java扩展名的文件中使用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

因此,这可能是一个需要解决的小问题

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

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

是否有地方我可以添加他们的文件扩展名,以便获得语法突出显示

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

谢谢


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中努力实现这一点,请仔细阅读其文档,询问他们的问题跟踪器,并认真考虑远离它。