使用vim进行Cocoa开发的最佳方法是什么?

时间:2011-02-01 17:01:54

标签: objective-c cocoa xcode vim

第一次海报,长时间读者。我搜索并发现没有回答这个问题的问题。如果我在某个地方错过了一个帖子,我道歉。

我一直在考虑做几年严重的Cocoa开发。甚至在大约5年前参加过WWDC。随着App Stores让分发变得更容易,我现在觉得它和任何时候一样好。

最近对Vim进行了大量讨论,以及如果能够很好地处理它,它如何提高生产力。所以我在Vim上购买了几本书,并为我最近看过的十几个网站添加了书签。

我的问题是我可以使用插件或其他什么来与Vim一起使用Cocoa / ObjC进行更好的开发?

我熟悉Cocoa.vim插件,但在那里查看该网站大约10个月没有积极工作。在我习惯该插件中的功能之前,我宁愿看看已经看到更多开发的替代品(如果有的话)。

那就是说,我对Vim和Cocoa / ObjC的任何和所有提示感兴趣。任何简单的方法来整合它们?我知道你可以将MacVim设置为Xcode中的默认编辑器。还有什么人可以做的?做一个Command-R来构建和运行将是很好的(Cocoa.vim声称这样做),但同样,缺乏开发使我谨慎。

谢谢, GKS

3 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:5)

我一个月前开始使用Vim,所以我不是大师,但我现在非常熟悉。

作为一名Cocoa开发人员,我一直在寻求更好地整合东西,但直到现在,即使使用cocoa.vim,我认为Xcode仍然更适合“应用程序开发”。使用这个表达式,我的意思是开发简单的部分,就像设计控制器一样。

你可能同意我的意见。这很容易。写IBActions等等。我们不需要很多编辑命令来做到这一点,Xcode在这里有很多优点。自动完成是惊人的,它是智能的,并且可以读取您所输入的内容。你能用Xcode 4想象一下吗?将插座中的插座直接拖到代码中是最近在Vim中无法使用的。

现在,在编写具有重逻辑和C语言的模型时,我坚持使用Vim。

你知道,我仍然需要学到很多东西。我很想让Vim在Xcode编辑器的确切位置运行,但是虽然没有发生这种情况,但我一直试图从两个世界中获得最佳效果。 Xcode不是关于编辑文本,而是关于开发和调试等等,它以一种奇妙的方式完成这些工作。

我会让更有经验的用户继续......

答案 2 :(得分:1)

我将vim用于除Cocoa之外的每个文本编辑工作。我同意Sidyll关于Xcode优势的说法。 Xcode是一个相当不错的开发环境,它的原生编辑器。

我确实设置了Xcode,以便双击调出Vim中的文件。我将它用于相当复杂的查找和替换正则表达式。

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