Java 如何在gvim中运行命令(外部)

Java 如何在gvim中运行命令(外部),java,vim,Java,Vim,在我学习java认证的过程中,我已经准备好编写许多小型实验性java程序。因为我想避免使用IDE,所以我尝试一下gvim 我打开了一个HelloWorld.java文件。如何运行javac和java,然后在一个窗口中查看所有输出 我不想将tab键切换到dos提示窗口。在那里编译/运行程序,然后返回我的编辑器 通过在要运行的命令前加前缀,可以从vim运行外部程序!。例如,您可以通过键入:,直接从gvim运行javac!javac filename您可以通过在要运行的命令前加前缀,从vim运行外部程

在我学习java认证的过程中,我已经准备好编写许多小型实验性java程序。因为我想避免使用IDE,所以我尝试一下gvim

我打开了一个HelloWorld.java文件。如何运行javac和java,然后在一个窗口中查看所有输出


我不想将tab键切换到dos提示窗口。在那里编译/运行程序,然后返回我的编辑器

通过在要运行的命令前加前缀,可以从vim运行外部程序!。例如,您可以通过键入:,直接从gvim运行javac!javac filename

您可以通过在要运行的命令前加前缀,从vim运行外部程序!。例如,您可以通过键入:,直接从gvim运行javac!javac filename

在命令模式下尝试以下操作:

:!javac HelloWorld.java && java HelloWorld

编辑:我相信在windows中确实会连接使用的多个命令&&而不是;正如我之前发布的。但我不确定这是否适用于gvim。

在命令模式下尝试:

:!javac HelloWorld.java && java HelloWorld

编辑:我相信在windows中确实会连接使用的多个命令&&而不是;正如我之前发布的。但是我不确定这是否适用于gvim。

如果您在linux上,它将在vim窗口中显示,因为shell和终端仿真器是分开的。在windows中,cmd既是shell又是终端仿真器。可能有一个我不知道的工作,比如将vim设置为使用bash作为shell?请再说一遍。“你为什么要避开IDE?”哈森谢谢。我在家使用linux,所以我会尝试一下@在大多数情况下,我不会避免使用IDE,但由于准备认证,我不希望使用IDEhelp@incarnate避免使用IDE有什么错?@envanate,你怎么敢把vim和记事本相比较?如果你在linux上,它会在vim窗口中显示出来,因为shell和终端模拟器是分开的。在windows中,cmd既是shell又是终端仿真器。可能有一个我不知道的工作,比如将vim设置为使用bash作为shell?请再说一遍。“你为什么要避开IDE?”哈森谢谢。我在家使用linux,所以我会尝试一下@在大多数情况下,我不会避免使用IDE,但由于准备认证,我不希望使用IDEhelp@incarnate避免使用IDE有什么错?@Envonate,你怎么敢把vim比作记事本?