从eclipse转到vim的任何好教程?

目前我正在使用eclipse进行JAVA项目。 我一直想将VIM用于我的项目。 有没有什么好的资源或教程可以帮助我?

多年来我一直是个死神(现在还是)。 然而,我终于屈服于Eclipse的诱惑,我不会回头(我不得不横向转向Intellij,但这是另一个故事)。

话虽如此,我使用这个Vim插件运行Eclipse(注意:其他可用),这非常有效。 我保留了基于键盘的Vi / Vimfunction,并获得了Eclipse的Java感知function。 我强烈推荐这种方法。 尽管Vim拥有众多插件,但现代IDE的语言感知重构和编码function并没有什么特别之处。

更新:2015年1月20日。 此插件已移至http://www.viplugin.com

恕我直言,vim的内置教程是一个非常好的开始。 我从那里开始,并在几个小时内习惯了基本的键绑定。 在那之后,这是一个经验问题,不断学习在线文章,博客,观看,以及最终的内置:帮助命令。

作为二十年来大部分时间都使用过vi / vim的人,以及仍然为很多事情做过的人,我可以告诉你,一旦我“得到”Eclipse,我就再也没有回到使用vi / vim进行非平凡的事了Java工作。 虽然vi / vim仍然有一些东西可以让我发现更自然和更高效(可能是由于我脑中已经使用多年的沟槽),当代IDE的重构和unit testingfunction(包括Eclipse,IntelliJ和NetBeans)不仅可以弥补’ / ‘,’ n ‘,’ N ‘,’的损失. ‘, s/// ‘和他们的表兄弟。 (是的,在激烈的跨平台/跨语言会话之后,我偶尔会发现我的手指朝向’ j ‘而不是向下箭头。;-)

我仍然认为命令行和shell脚本是完成某些任务的绝佳工具(正如我相信真正的书籍在页面上有文字,而不是Dick,Jane和Spot的图片;-),我也相信每一个真正的程序员应该精通vi或emacs(或TECO , 真正成为一名真正的程序员 ;-)。

你的问题意味着你还不了解vi / vim,我鼓励你追求自己的兴趣。 两个很好的资源是学习vi和Vim编辑器VI编辑器口袋参考 。 通过各种方式,学习vi / vim并享受乐趣,但我恭敬地建议他们可能不会取代好的IDE作为主要的Java编程环境。

除了燃烧欲望尝试vim之外,还有什么特别的原因吗? 我不是想阻止你,只是好奇。

通过这个(或类似的) Eclipse插件进行转换可能更容易。 通过这种方式,您可以在启动真正的VIM之前学习许多键绑定,甚至无法弄清楚如何编辑或删除文本。

我不是vim专家,因为我只使用它来编辑老化的linux / solaris服务器上的系统配置,但你真的确定要这样做吗? Eclipse提供了许多非常有用的工具,这些工具要么不存在,要么需要编写/配置vim。 Eclipse提供了一些非常好的重构支持,基于语法的搜索以及集成的Ant支持,仅举几个function。

vim专家:vim可以重构Java代码吗? 可以vim shell /运行东西吗?

Vincent Liu的博客中有很多好文章。

您还可以尝试使用Eclim ,这将为Eclipse带来一些Eclipse更高级的function。

如果你还没有完成,你应该先在Vim中查看在线教程。 它通常与Vim捆绑在一起,称为“vimtutor”程序。 这将有助于您在开始开发之前掌握Vim的基础知识。

学习vi编辑器是一本好书。

我从强烈推荐的那本书中学到了大部分的vi编辑技巧。 它没有向您展示从Eclipse到VIM的路径,但它是一本非常好的书。 它有很好的章节可以帮助你从基础vi编辑器开始,最后它有1章专门用于VIM。

如果要将它用于Java项目,则应在使用VIM for Java的cscope上进行更多搜索。

正如其他人所说,我建议你通过遵循一个基本教程开始熟悉Vim( vimtutor是让我首先进入Vim世界的原因)。

我个人使用Eclipse而不是Vim进行Java开发,但是仍然有很多方法可以增强我的Vim设置以进行快速Java编辑:

  • Vim有很多可用于Java开发的插件 。 其中之一是Vim JDE ,它为Vim带来了类似IDE的function。
  • 明确看看有关配置vi for Java开发的 这篇文章 。

viemu对于你在vim中使用eclipse的function很有用但是我想推荐vrapper对于非vim-heavy-user,它在eclipse中提供类似Vim的输入方案。 如果您尝试intellij idea,我推荐ideavim。

学习Vim不要过分; 尝试一个简单的介绍教程,看看你如何去(这是我使用的一个体面的: http : //www-acs.ucsd.edu/info/vi_tutorial.shtml )。

大多数Vim用户都没有深入到复杂的东西 – 只需保持简单就是你所需要的……