【问题标题】:Any good tutorial for moving from eclipse to vim? [closed]从 eclipse 迁移到 vim 有什么好的教程吗? [关闭]
【发布时间】:2010-10-04 11:04:35
【问题描述】:

目前我正在为 JAVA 项目使用 eclipse。我一直想在我的项目中使用 VIM。有什么好的资源或教程可以帮助我吗?

【问题讨论】:

  • 再补充一点,Java 项目很大,Eclipse 目前可以全部加载。我仍然从很多人那里听说 VIM 非常强大。

标签: java eclipse vim editor


【解决方案1】:

多年来,我一直是 vim 的顽固分子(现在仍然是)。然而,我最终还是屈服于 Eclipse 的诱惑,并且我不会回头(我不得不转向 Intellij,但那是另一回事了)。

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

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

【讨论】:

  • +1 我不是 vim 的死忠用户,但我认为对于任何比一些小型应用程序更大的项目,完整的 IDE 可以提供的功能比 vim 非常有用。
  • 我的项目很大,我会按照你的建议尝试使用 Vim 插件。
【解决方案2】:

恕我直言,vim的内置教程是一个很好的开始。我从那里开始,并在几个小时内习惯了基本的键绑定。在那之后,这是一个经验和不断学习的问题,从在线文章、博客、监视等,最终内置 :help 命令。

【讨论】:

  • +1 内置教程应该是第一站。
【解决方案3】:
【解决方案4】:

作为一个使用 vi/vim 已经有 20 年的大部分时间,并且仍然在做很多事情的人,我可以告诉你,一旦我“获得”了 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 编程环境。

【讨论】:

    【解决方案5】:

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

    通过这个(或类似的)Eclipse plugin 进行转换可能更容易。这样,您将在启动真正的 VIM 之前学习许多键绑定,甚至不知道如何编辑或删除文本。

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

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

    【讨论】:

    • Vim 完全有能力重构任何语言的代码。此外,虽然 Eclipse 插件值得一试,但它并没有提供 Vim 优于 Eclipse 的许多优点。
    • 我已经使用Eclipse 很长时间了,我想在Java 上尝试一下。我看到有人在 c++ 中使用 vim。
    【解决方案6】:

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

    您也可以试试Eclim,它将把 Eclipse 的一些更高级的功能带入 Vim。

    如果您还没有完成,您应该先阅读 Vim 的在线教程。它通常作为一个名为“vimtutor”的程序与 Vim 捆绑在一起。这将帮助您在开始开发之前掌握 Vim 的基础知识。

    【讨论】:

      【解决方案7】:

      Learning the vi Editor 是一本好书。

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

      如果您想将它用于您的 Java 项目,您应该在 cscope with VIM for Java 上搜索更多信息。

      【讨论】:

        【解决方案8】:

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

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

        【讨论】:

          【解决方案9】:

          viemu 对你在 vim 中使用 eclipse 的功能有好处 但我想推荐 vrapper 对于非 vim 重度用户,它在 eclipse 中轻量级地提供了一个类似 Vim 的输入方案。 如果你尝试 intellij idea,我推荐ideavim。

          【讨论】:

            【解决方案10】:

            不要过度学习 Vim;尝试一个简单的介绍教程,看看你是怎么做的(这是我用过的一个不错的教程:http://www-acs.ucsd.edu/info/vi_tutorial.shtml)。

            大多数 Vim 用户不会涉足复杂的事物 - 只需保持简单即可...

            【讨论】:

              猜你喜欢
              • 2010-10-04
              • 1970-01-01
              • 1970-01-01
              • 2011-01-14
              • 2010-11-04
              • 2010-10-09
              • 1970-01-01
              • 2011-07-29
              • 1970-01-01
              相关资源
              最近更新 更多