gvim / vim:从带有参数的Java程序中启动

时间:2016-07-05 11:58:47

标签: java html vim

我在Java程序中调用vim / gvim将包含文件的源代码转换为html,如下所示:"gvim -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“ - 正是这样,最后用双引号。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我用“gvim -s script.vim”命令解决了这个问题,在script.vim中我把(!)“:set syntax = java”等 - 是的,以“:”开头。