用Vim编程Java

我已经在那里testing了很多编辑,但Vim让我上瘾。 我真的希望在我所有的编程中使用Vim。 我只是试着开始学习Java编程语言,而且我正在努力为此目的开始阅读一本大书,但是可悲的是我没有Java编译器或者.class文件阅读器(我认为叫做JVM,但也许我只是一个小菜鸟,我已经有了它们,但不知道它们是如何工作的)。

我不想用Vim以外的编辑,这不是我的目的。 我知道Vim可以调用外部命令来编译,而且我可能需要在我的_vimrc中input一些东西来让他这样做(我使用Windows Vista,伤心,我知道),但我不知道要找什么,我有search了几天。 任何Vim爱好者的专家可以给我一个手? 我看到那个叫Vim的小命令:javac,它使我感到不知道它还没有工作。

您需要Java SE开发工具包(JDK)来开发Java。 从页面下载JDK 6 Update 14。 修改您的path以包含bin文件夹,以便您可以调用javac ,Java编译器和java命令。 你想学习的另一个工具是ant ,它可以让你一次编译多个文件,运行testing等。另请参阅为Java应用程序开发configurationvi 。

编辑 :添加链接在Windows上安装JDK之后,应该设置哪些必要的环境variables?

我可以build议你使用体面的IDE VIM插件吗? 我曾经是一个VIM的死硬,只是最近才改用Eclipse与VIM编辑器插件。

为什么? 使用现代IDE的生产力收益是巨大的。 例如,一旦你能够通过结构types浏览代码(例如方法调用到实现列表等),那么VIM中的ctags机制是不够的。 一旦你使用了不止两个库(或者你不熟悉的东西),那么代码完成/方法build议/文档导航将为你节省一个悲伤的世界。

不过,我喜欢键盘导航等VIM方法,因此我使用一个适当的插件的IDE。

这是我提供给一个非常类似的问题的答案 。 包含指向Eclipse VIM插件的链接。 这不是免费的,但会很快收回成本。

除了其他答案提到的JDK之外,您可能还想尝试eclim 。 它使VI成为完整的Java IDE。

您将需要获得具有编译器等的Java开发工具包(JDK),而不需要javac命令不起作用。

正如eed3si9n指出的那样,您将需要JDK才能开始编译Java程序。 但是你的问题似乎更多的是关于如何设置你的编辑器,以便你可以自动编译Java程序。

当然,有几种方法可以解决这个问题。 最简单的方法是制定一个命令来构build项目。 在Java中,大多数大型项目都是用ant编译的,学习如何使用它将长期为您服务。

一旦你设置了ant( http://ant.apache.org/manual/install.html来启动),你可以设置vi通过放入你的_vimrc文件,通过“:make”命令自动调用它:;

设置makeprg = C:\ path-to-ant \ ant

所以步骤应该是:

(1)获取JDK并学习如何使用它。

(2)获取ant并学习如何使用它。 (*)

(3)设置你的vimrc,以便知道在你input:make时调用ant。

像往常一样,如果您已经熟练地手动执行操作,那么设置一个系统来自动执行某些操作(如编译)就会变得更加简单。

(*)注意:我的vim没有javac命令,所以我不确定如何configuration必要的vim选项来确保加载它。 如果没有其他的东西,在加载编辑器的时候确保你的javac在PATH中是很好的。

最好的祝愿!

有一个非常棒的vim插件JavaRun ,涵盖了编译和运行的基础知识,还有用于保存input的通用代码位的缩写。 只需将它放到Windows上的%HOME%\ vimfiles \ plugin即可。

使用Vim编写复杂的Java应用程序是一个不错的梦想,但它会是一个很短的:)我知道你必须使用VIM(这很好),但为什么不使用现代IDE编写Java应用程序呢? 大多数当前的IDE允许改变键盘映射,所以你可以把VIM带到你的IDE编辑器中。

几年前,我们有一个新员工,有一个相似的梦想… …他离开了一个月后,我认为他意识到改变应用程序与0.5mil LOC不能在Vim中完成。

只是我的$ 0.02。