vim 文件中的 javac 当前文件代码?

javac current file code in vim file?

我想在 vimrc 文件中获取一个 vim 文件。 我在 vim 文件中编写了代码。

set makeprg=javac %

和vim说他不知道那个选项。 我如何编写 javac 当前文件的代码?

我想做的是在编码时编译 vim 中的当前文件..

在命令行上,space 用于分隔 2 个参数。所以,当你执行:

set makeprg=javac %

:set 命令将值 javac 分配给选项 'makeprg',然后它尝试启用不存在的选项 '%',因此错误。

如果你想让space包含在'makeprg'选项的值中,你需要转义它:

set makeprg=javac\ %