用Vim编写Java和C#代码吗?

3

我希望你能帮我解决一个技术问题。我知道这个问题之前在这里已经被问过,但是我想要最新的答案,并且要根据我的背景和情况量身定制。

我询问了我的朋友们是否可以使用vim进行Java和C#编码,他们告诉我vim的端口不好用,建议我放弃。我读了关于Eclipse和Visual Studio插件的文章,他们告诉我这些插件也很烂,并不像vim那么好用。这些说法正确吗?

我刚学会vim,我不想回头。我使用Eclipse和Visual Studio,想知道是否有非常好的工具可以让我在Eclipse/MS Visual Studio中以vim原生风格编写代码并且不失去调试器的优势。你知道的,基本上允许我使用Java和C#编程。

我在这里阅读了有关Eclipse的VIM插件的信息。然而,我听说只能使用hjkl命令,没有脚本等酷炫的功能。为了强调重复的内容,你们当中是否有人知道我可以在Eclipse和Visual Studio中使用真正酷炫的vim工具/插件/任何东西,使我可以以vim的方式编码并获得最佳效果?


1
Visual Studio有VIM绑定。 - Oded
4
但在我看来,智能感知是让 Visual Studio 成为 Visual Studio 的关键因素。 - Jonathon Reinhart
1
不使用Intellisense就像是单手敲代码一样,你可以这么做,但为什么要无缘无故地把生活弄得更难呢? - Daniel Mann
1
这里的问题是什么?是“我应该使用Vim吗?”还是“我应该使用哪个非Vim编辑器,支持Vim键绑定?”另外:“[我的朋友]告诉我vim端口很糟糕,我应该放弃。”-- 哪些端口?Windows、OSX和自然的UN*X端口都可以完美地使用。 - pb2q
@pb2q 谢谢!我很兴奋。我真的想使用vim来提高我的生产力。感谢你的链接,我的朋友。感谢所有人回答我非常具体的问题。但考虑到我在现实中得到的垃圾建议,这是我唯一能问的地方。感谢并拥抱大家! - GeekyOmega
显示剩余3条评论
1个回答

1

我已经使用ViEmu 三年以上,主要用于 Visual Studio 和 SQL Server Management Studio,非常推荐。

虽然并不完全等同 Vim,但它远远超越了"hjkl命令", 包括所有命名缓冲区、导航和对宏录制和播放等实际功能的支持。 它使用类似Vim的配置文件(viemurc),可让您自定义映射。

您可以将ViEmu 命令映射到 Visual Studio 命令和宏上,从而结合并扩展其功能。正如你所说,这确实是"Best of both worlds",针对C#开发,Visual Studio提供太多了,无法使用其他编辑器。

ViEmu 是一款商业产品, 需要花费成本 ,但考虑到我的生产效率以及使用它带来的愉悦体验,我可以说这是一项绝佳的投资。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接