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

时间:2009-01-30 11:50:39

标签: java eclipse vim editor

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

10 个答案:

答案 0 :(得分:25)

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

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

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

答案 1 :(得分:9)

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

答案 2 :(得分:8)

答案 3 :(得分:8)

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

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

你的问题暗示你还不了解vi / vim,我鼓励你追求自己的兴趣。两个好的来源是Learning the vi and Vim EditorsVI Editor Pocket Reference。通过各种方式,学习vi / vim并享受乐趣,但我恭敬地建议他们可能不会取代好的IDE作为主要的Java编程环境。

答案 4 :(得分:3)

除了强烈要求尝试vim之外,还有什么特别的原因吗?我不是想阻止你,只是好奇。

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

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

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

答案 5 :(得分:2)

Vincent Liu's blog中有很多好文章。

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

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

答案 6 :(得分:1)

Learning the vi Editor是一本好书。

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

如果要将其用于Java项目,则应在cscope with VIM for Java上搜索更多内容。

答案 7 :(得分:1)

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

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

答案 8 :(得分:1)

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

答案 9 :(得分:0)

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

大多数Vim用户都没有深入了解复杂的东西 - 只需保持简单即可......