当前位置:  开发笔记 > IOS > 正文

为什么选择Emacs/Vim/Textmate?Xcode不够好吗?

如何解决《为什么选择Emacs/Vim/Textmate?Xcode不够好吗?》经验,为你挑选了5个好方法。

嗨,我主要做C++,Objective-C编程.我发现Xcode加上一个自动完成/宏插件(完成字典)就足够了.

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

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



1> Alan..:

拉起一个椅子儿子,让我谈谈这个问题.

早在Xcode之前,就有VIM和Emacs.我知道这很难想象,但这是真的.

许多人已经习惯了VIM/Emacs,因此继续使用它.

Emacs非常可定制,并提供您可以想象的几乎所有东西(包括内置收缩和河内塔).您可以轻松地从Emacs调用编译器,并根据需要创建自己的扩展.

VIM拥有令人难以置信的正则表达式引擎(Emacs也可以)并且非常方便,因为(VI)几乎每个Unix操作系统都有,并且如果你没有箭头键(是的,真正的老派),它可以很好地工作.人们非常善于使用键移动文档,而无需使用鼠标.

Emacs也是如此,但对我来说,我发现VIM上的光标运动更容易.

文本编辑器的战争与Mac与PC战争一样多的宗教热情推动,答案是挑选最适合你的.如果你喜欢Xcode,那就好了,继续使用它,但是如果你被迫在PC或Linux机器上工作,那就太好了.就个人而言,我使用Emacs编写代码,使用VIM来操作文本,使用Firefox来查看lolcats.


@Arafangion - 更不用说他们在远程连接上工作得非常好,即使是高延迟.(例如,通过带有wifi连接的笔记本电脑在另一个大陆的机器上开发代码.)
由于我使用vim 3年,我不同意Alan说vim或emacs的人不使用箭头键而鼠标是因为他们在旧学校.它们不使用箭头键或鼠标,因为当您在键盘和鼠标之间移动手时非常烦人.通过使用Vim,我可以将手放在键盘主区域而不会离开它.这可以提高手的速度和RSI问题.
为火灾添加燃料并不会受到伤害,并补充说我们这些使用vim/emacs的人,比如能够在他们使用的每台计算机上使用该编辑器,从NetBSD驱动的烤面包机到古老的基于m68k的机器,和IBM Power 5,以及Windows和Mac OS X.但XCode仅适用于Mac OS X.
很有意思.我自己,我用Vim编写代码,用Firefox操作文本,用Emacs查看lolcats.
@Cyber​​Ming:你误解了我的写作.现在每个现代键盘都有箭头键.几十年前,他们没有,所以你不能指望你坐的终端会有箭头键.
"没有箭头键" - 不是老派,我的笔记本电脑有它们,但不是标准布局,即它们不可能使用.
@ naught101你会介意用.lmacat查看支持githubbing你的`.emacs`配置文件吗?

2> 小智..:

当人们谈论文本编辑器时,我真的不明白为什么emacs会起作用.根据我的经验,它更像是eclipse(或其他平台/ IDE之一),而不是vi,因为它一个环境,恰好擅长文本编辑.

作为IDE,emacs具有版本控制,实时编译,拼写检查,自动完成,调试,代码浏览等功能,适用于各种SDK.对于您的其余计算需求,它是一个电子邮件/新闻/ web/irc/twitter/xmmp客户端,日历,组织者,计算器,终端模拟器,远程编辑,拼字游戏,游戏等.等.

Dijkstra之后:"Emacs不再是关于文本编辑而不是天文学是关于望远镜的"



3> Svante..:

你缺少的是Emacs和Vim实际上是IDE.


你可能能够为Emacs做一个案例,但对于Vim来说却没有那么多.Unix是最好的IDE.Vim或Emacs只是其中的一部分.

4> dcw..:

vi在UNIX系统上无处不在,而Emacs几乎如此.AFAIK,Xcode在一个平台上.

拥有一个强大的IDE是一件好事,但是每个人都应该具备一些技巧,以使它们能够在任何可能被放入的平台上运行.



5> codingbear..:

这完全取决于您的偏好.

有些人喜欢使用轻量级的文本,如(g)vim,emacs,pico等.其他人喜欢使用像MS Visual Studio,Eclipse,Xcode这样的IDE.

只要您的环境与文本编辑技术兼容,这一切都取决于您.

顺便说一句,我喜欢使用Eclipse和vim,因为它们是我以前学习编程的东西;)


+1用于调用Emacs的轻量级文本编辑器.
是的,因为我们的vim用户都知道Emacs是一个轻量级的操作系统.:-)
推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有