gvim/vim:使用参数从Java程序内部启动

gvim/vim:使用参数从Java程序内部启动,java,html,vim,Java,Html,Vim,我在Java程序中调用vim/gvim,将包含文件的源代码转换为html,如下所示:“gvm-c\”set syntax=Java\“-c\”TOhtml\”-c\“wq\”-c\“q\”-c\“q\”+Konst.FPATH+“tmp.txt” 然而,出于某种原因,gvim认为“syntax=java”是一个文件名,并最终吐出大量消息。找到了“.syntax=java.swp”,更重要的是,它根本不应用语法高亮显示。如何解决这个问题 编辑:出于某种原因,“set syntax=java”被误解

我在Java程序中调用vim/gvim,将包含文件的源代码转换为html,如下所示:
“gvm-c\”set syntax=Java\“-c\”TOhtml\”-c\“wq\”-c\“q\”-c\“q\”+Konst.FPATH+“tmp.txt”
然而,出于某种原因,gvim认为“syntax=java”是一个文件名,并最终吐出大量消息。找到了“.syntax=java.swp”,更重要的是,它根本不应用语法高亮显示。如何解决这个问题


编辑:出于某种原因,“set syntax=java”被误解了,gvim打开了一个文件syntax=java”--正是这样,结尾有一个双引号。

从java执行外部程序通常不是一个好主意,特别是如果此代码在web服务器上运行。这可能会导致严重的安全问题

您想做什么?如果您的目标是突出显示一些Java代码,只需使用代码突出显示库即可。
我不知道任何Java突出显示库,但您可以找到一些好的Javascript库(,,等)。

从Java执行外部程序通常不是一个好主意,特别是如果此代码在web服务器上运行。这可能会导致严重的安全问题

您想做什么?如果您的目标是突出显示一些Java代码,只需使用代码突出显示库即可。
我不知道任何Java突出显示库,但是你可以找到一些好的Javascript库(,,等等)。

我用“gvim-s script.vim”命令解决了这个问题,在script.vim中我放(!)“:set syntax=Java”等等——是的,从“:”。

我用“gvim-s script.vim”命令解决了这个问题,在script.vim中我放(!)”:set syntax=Java“etc--是的,以“:”

您在命令行中尝试过此命令吗?@SibiCoder:我尝试过,它正常工作,留下tmp.txt.html。您在命令行中尝试过此命令吗?@SibiCoder:我尝试过,它正常工作,留下tmp.txt.html。