Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从eclipse到vim有什么好的教程吗?_Java_Eclipse_Vim_Editor - Fatal编程技术网

Java 从eclipse到vim有什么好的教程吗?

Java 从eclipse到vim有什么好的教程吗?,java,eclipse,vim,editor,Java,Eclipse,Vim,Editor,目前我正在使用eclipse for JAVA项目。我一直想在我的项目中使用VIM。有什么好的资源或教程可以帮助我吗 除了渴望尝试vim之外,还有什么特别的原因吗?我不是想阻止你,只是好奇而已 通过此(或类似)转换可能更容易。通过这种方式,在启动真正的VIM之前,您将了解许多键绑定,甚至不知道如何编辑或删除文本 我不是vim专家,因为我只使用它在老化的linux/solaris服务器上编辑系统配置,但您真的确定要这样做吗?Eclipse提供了许多非常有用的工具,这些工具要么不存在,要么需要对vi

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

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

通过此(或类似)转换可能更容易。通过这种方式,在启动真正的VIM之前,您将了解许多键绑定,甚至不知道如何编辑或删除文本

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


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

IMHO,vim的内置教程是一个很好的开始。我从那里开始,在几个小时内就习惯了基本的密钥绑定。在那之后,这是一个经验和不断学习的问题,从在线文章,博客,看在肩上,等等,最终内置:帮助命令

杂志上有许多好文章

您也可以尝试,这将把Eclipse的一些更高级的特性引入到Vim中


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

我的书签中有一些:

  • (在这里学到了一些我不知道的东西,非常好)

c“,)

多年来我一直是一个维姆死硬分子(现在仍然是)。然而,我最终屈服于日食的诱惑,我不会回头看(我不得不横向迁移到Intellij,但那是另一个故事)

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


更新日期:2015年1月20日。这个插件已经移动到了

,作为一个已经使用vi/vim 20年的人,他仍然在做很多事情,我可以告诉你,一旦我“Eclipse我从来没有回到使用vi/vim进行非平凡的Java工作。虽然vi/vim仍有一些事情是以一种我觉得更自然、更高效的方式完成的(可能是由于多年来在我的大脑中使用的那种凹槽),但当代ide(包括Eclipse、IntelliJ和NetBeans)的重构和单元测试功能远远弥补了“
/
”的损失,“
n
”、“
n
”、“
”、“
s//
”,以及他们的近亲。(是的,在激烈的跨平台/跨语言会话之后,我偶尔会发现我的手指指向“
j
”而不是向下箭头。)

我仍然相信命令行和shell脚本是完成某些任务的优秀工具(正如我相信真正的书籍页面上有文字,而不是迪克、简和斯波特的图片;-),我还相信每个真正的程序员都应该精通vi或emacs(或者,作为一个;-)


你的问题意味着你还不太了解vi/vim,我鼓励你继续你的兴趣。两个好的来源是和。无论如何,学习vi/vim并获得乐趣,但我恭敬地建议,它们可能不会取代一个好的IDE作为您的主要Java编程环境;尝试一个简单的介绍教程,看看你是怎么做的(这是我用过的一个不错的:)

大多数Vim用户都不喜欢复杂的东西——你只需要保持简单就行了。

是一本好书

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


如果您想在Java项目中使用它,您应该搜索更多信息。

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

我个人使用Eclipse over Vim进行Java开发,但仍有许多方法可以增强Vim设置以进行快速Java编辑:

  • Vim有一个适合Java开发的方法。其中之一是为Vim带来了类似IDE的特性
  • 明确地看一下关于为Java开发配置vi

viemu对您在vim中使用eclipse函数很有好处 但我想向非vim用户推荐,它在eclipse中提供了一个类似vim的输入方案。
如果您尝试intellij idea,我建议您使用ideavim

Vim完全能够用任何语言重构代码。另外,尽管Eclipse插件值得一试,但它并没有提供Vim相对于Eclipse的许多优势。我看到人们用VIM来做C++。1我不是VIM的顽固用户,但是我认为对于任何一个更大的项目,然后是一些小型的小应用程序,一个完整的IDE可以提供的VIM的功能是非常有用的。我的项目非常大,我将尝试使用VIM插件,正如你所建议的。Java项目非常大,Eclipse目前能够完成所有负载。但是我还是从很多人那里听说VIM非常强大。+1内置的tu