objective-c - 为什么选择 Emacs/Vim/Textmate? Xcode 还不够好吗?

标签 objective-c xcode vim emacs textmate

您好,我主要从事 C++、Objective-C 编程。而且我发现 Xcode 加上一个自动补全/宏插件(补全字典)就足够了。

然而,似乎所有人都对他们的纯文本编辑器赞不绝口。我试了一下Textmate;喜欢它的简单性,但不喜欢它的文件/框架处理。

我在这里遗漏了什么吗?或者,Vim 或 Emacs 的自动完成功能是否与 Xcode 一样好?

最佳答案

拉个椅子儿子,让我谈谈这个。

在 Xcode 出现之前,有 VIM 和 Emacs。我知道这很难想象,但这是真的。

很多人习惯了 VIM/Emacs,因此继续使用它。

Emacs 具有极高的可定制性,并提供了几乎所有您能想象到的东西(包括内置收缩和 hanoi 塔)。您可以轻松地从 Emacs 调用编译器,并根据需要创建自己的扩展。

VIM 有令人难以置信的正则表达式引擎(Emacs 也有)并且非常方便,因为 (VI) 几乎随所有 Unix 操作系统一起提供,并且如果您没有箭头键(是的,是的,真正的老派),它的效果非常好。人们非常擅长使用键来移动文档,而无需使用鼠标。

Emacs 也是如此,但对我来说,我发现 VIM 上的光标移动要容易得多。

文本编辑器之战与 Mac 与 PC 之战一样充满宗教狂热,答案是选择最适合您的。如果你喜欢 Xcode,很好,继续使用它,但是如果你曾经被迫在 PC 或 Linux 机器上工作,祝你好运。就我个人而言,我使用 Emacs 编写代码,使用 VIM 处理文本,使用 Firefox 来查看 lolcats。

关于objective-c - 为什么选择 Emacs/Vim/Textmate? Xcode 还不够好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649000/

相关文章:

ios - iPhone - 重用 TableViewCells

objective-c - NSUndoManager + endUndoGrouping 调用但没有匹配的开始

ios - 如何在 iOS 上绘制嵌套的径向渐变?

ios - sqlite selectObject 方法,%%%@%% 东西

php - 我可以使用 vim "star"搜索来搜索 PHP 类成员和方法吗?

ubuntu - ubuntu中没有vim包怎么安装vi

cocoa - XCode 调试器中的这些错误意味着什么?

ios - 如何使用 Swift 清除 SearchBar 结果并在 tableview 中显示完整数据?

json - 如何在 Swift 中将数组保存为 json 文件?

regex - 在 BASH 中,删除两组字符之间的所有内容