如何最好地使用vim进行Cocoa开发?

11

第一次发帖,长期阅读者。我进行了搜索,没有找到回答这个问题的帖子。如果我错过了什么地方,请原谅。

我一直在研究Cocoa开发已经有几年了。甚至在大约5年前参加了WWDC。随着应用商店使分发变得更加容易,我认为现在是开始的最佳时机。

最近也有很多关于Vim的讨论,以及一旦你掌握了它,它如何提高生产力。因此,我购买了几本Vim书籍,并将最近看到的一打或两打网站添加到了书签中。

我的问题是,使用Vim和Cocoa / ObjC开发时可以使用哪些插件或其他工具使之更好?

我熟悉Cocoa.vim插件,但在那里查看它的网站后发现它已经大约10个月没有被积极开发了。在我熟悉该插件的功能之前,我宁愿看看是否有更多开发的替代品(如果有的话)。

话虽如此,我对Vim和Cocoa / ObjC的所有提示都感兴趣。有什么简单的方法可以将它们集成在一起吗?我知道您可以将MacVim设置为Xcode中默认的编辑器。还有其他人能做什么吗?按Command-R进行构建和运行会很棒(Cocoa.vim声称可以这样做),但是再次,缺乏开发使我谨慎。

谢谢, gks

3个回答

9

安装XVim插件到Xcode中。它为Xcode提供类似于Vim的按键绑定。


5

一个月前我开始使用Vim,虽然我不是大师,但现在已经很熟悉了。

作为Cocoa开发者,我一直在寻找更好的集成方式,但即使使用cocoa.vim,我认为Xcode对于“应用程序开发”仍然更好。这里所说的易开发部分是指逻辑控制器等类似设计的部分。

你可能同意我的看法。那是容易的部分。编写IBActions等等。我们不需要太多的编辑命令来完成这些操作,而且Xcode在这方面有很多优势。自动补全功能非常出色,智能度高,读取你输入的内容比其他任何编辑器都要好。而且,你能想象Xcode 4吗?直接从界面将输出拖到代码中是Vim在不久的将来无法实现的功能。

现在,当涉及到编写具有复杂逻辑和C语言内容的模型时,我会坚持使用Vim。

你看,我还需要学习很多。我希望Vim能够在Xcode编辑器的确切位置运行,但在这种情况下,我一直试图从两个世界中获得最佳结果。Xcode不仅仅是编辑文本,它还可以进行开发和调试等更多操作,并且在这些方面表现出色。

我将让更有经验的用户继续……


并非所有的接口元素都是在nib/xib文件中创建的。在某些时候,您需要以编程方式创建它们。这就是一个好的文本编辑器发挥作用的地方。我不是在抨击Xcode。我也不希望vim进行调试。但是,Vim对Cocoa代码的更好支持肯定会很有用。 - gks

1

除了Cocoa,我在所有文本编辑工作中都使用vim。我同意Sidyll关于Xcode优势的观点。Xcode是一个相当不错的开发环境,具有其本地编辑器。

我已经将我的Xcode设置为双击文件后在Vim中打开。我用它来进行一些比较复杂的查找和替换操作,包括正则表达式。

我希望在Xcode中看到的另一个功能是支持文学编程。在Haskell中,我可以编译一个带有lhs后缀的文件,并通过Pandoc(或txt2tags)运行相同的文件,得到HTML或PDF版本。但是在Xcode中,我必须将我的开发笔记保存在单独的文件中。


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