目前我正在使用eclipse进行JAVA项目。我一直想把VIM用于我的项目。有没有可以帮助我的好资源或教程?
答案 0 :(得分:25)
话虽如此,我用这个Vim plugin运行Eclipse(注意:其他可用),这非常有效。我保留了基于键盘的Vi / Vim功能,并获得了Eclipse的Java感知功能。我强烈推荐这种方法。尽管Vim有很多插件,但现代IDE的语言感知重构和编码功能都没有。
更新:2015年1月20日。此插件已移至http://www.viplugin.com
答案 1 :(得分:9)
答案 2 :(得分:8)
我的书签中有一些:
C”,)
答案 3 :(得分:8)
作为二十年来大部分时间都使用过vi / vim的人,以及仍然为许多事情做过的人,我可以告诉你,一旦我“得到”Eclipse,我就再也没有回到使用vi / vim了非平凡的Java工作。虽然vi / vim仍然有一些东西可以让我发现更自然和更高效(可能是由于我脑中已经使用多年的那些凹槽),当代IDE的重构和单元测试功能(包括Eclipse,IntelliJ和NetBeans)不仅可以弥补“/
”,“n
”,“N
”,“.
”, s///
'和他们的表兄弟。 (是的,在激烈的跨平台/跨语言会话之后,我偶尔会发现我的手指朝向'j
'而不是向下箭头。; - )
我仍然相信命令行和shell脚本是某些任务的优秀工具(正如我相信真正的书籍在页面上有文字,而不是Dick,Jane和Spot的图片;-),我也相信每个真正的程序员应该精通vi或emacs(或TECO,really为real programmer ;-)
你的问题暗示你还不了解vi / vim,我鼓励你追求自己的兴趣。两个好的来源是Learning the vi and Vim Editors和VI 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)
答案 9 :(得分:0)
不要过分学习Vim;尝试一个简单的介绍教程,看看你如何去(这是我使用的一个体面的:http://www-acs.ucsd.edu/info/vi_tutorial.shtml)。
大多数Vim用户都没有深入了解复杂的东西 - 只需保持简单即可......