在Mac OS X上,Vim和Emacs的首选版本是什么?

35

对于那些喜欢使用图形化版本的 Vim 或 Emacs 而不是控制台版本的人,你推荐哪个版本?

对于 Vim,有 Mac OS X VimMacVimVim-Cocoa

对于 Emacs,则有 CarbonEmacsXEmacsAquamacs

还有其他的吗?这些中哪些准备好供正式使用了?如果选择很难,有什么权衡之处?这些都在维护吗?

请不要讨论 Vim 和 Emacs 的比较,也不要与其他编辑器进行比较。

13个回答

21

MacVim表现良好,外观看起来比Vim-Cocoa更加成熟,此外,MacVim中有一个Cocoa插件架构正在筹备中(而且已经有人在开发一个类似于TextMate的文件浏览器托盘插件,这是我认为非常好的一个++)。

也有一个Carbon版本的Vim,但它与终端版本相比没有太多优势,例如只允许打开一个窗口,并不像OSX外观那么美观......

Aquamacs非常易用,外观看起来漂亮。支持传统的Mac OS样式键盘快捷键(command-O,command-S)和控制/元快捷键,适合那些习惯于传统Emacs的用户。它肯定比Carbon Emacs更符合Mac的风格。它似乎很稳定且运行速度快,但我不是Emacs大师,所以使用时并不会过分强调它的性能。至于包含的elisp包的扩展性,我无法评论。

有人每季度与上游树同步Carbon Emacs。Aquamacs没有固定的更新计划,但在过去一年中进行了一些较大的更新。

GNU Emacs for OSX可以在emacsformacosx.com找到。除了最新的稳定版本外,还提供预发布测试版本和夜间构建版本,并为跟踪所有三种发布类型提供Atom feeds。


为了考虑到得体,这种回答可能应该被设置为社区维基可编辑。有权限的人能否这样做并添加Emacs部分? - Brendan
MacVim非常好用!它得到了大量维护和改进。 - Sergio Acosta
你所说的TextMate样式文件浏览器是什么? - mikelikespie
这是有关TextMate样式文件浏览器的邮件列表消息链接,最近似乎有些失去了动力 - http://groups.google.com/group/vim_mac/browse_thread/thread/34a3e23bcc9ee977 - Brendan
这是一个当前的TextMate样式文件浏览器:https://github.com/alloy/macvim,仍在开发中,但应该可以使用。 - alloy
我必须说,我不明白人们如何忍受MacVim的缓慢。即使我禁用语法着色等功能(这通常是vim变得缓慢的原因),在我的相对强大的机器上(core i7 870,nvidia 580gtx),它仍然非常非常缓慢。 - aphax

5
我尝试了Aquamacs,它非常易用且外观漂亮。支持传统的Mac OS风格键盘快捷键(command-O,command-S)和Control / Meta快捷键(适合那些习惯于传统Emacs的人)。它肯定比Carbon Emacs更像Mac。它似乎很稳定且运行速度快,但我不是Emacs大师,所以在使用时并没有过度使用它。我无法评价包含的省略包的广泛性。
有人每季度将Carbon Emacs与上游树同步一次。 Aquamacs的更新计划比较不规则,但在过去一年中已经进行了一些重大更新。

3

我刚从GNU网站下载了Emacs源代码并自己构建了它。我不喜欢太多的Mac特定功能,因为我希望Emacs在我使用的所有平台上的行为都是一致的。


2

我在 Mac OS X 上使用 MacVim。它非常非常好用。


2

我喜欢源自Nextstep的Emacs.app,以前在http://emacs-app.sourceforge.net/上,现在已经整合到Emacs-23 CVS中(截至2008年8月)。

对我来说,Emacs.app比Aquamacs更加迅捷,但它只是裸的CVS-Emacs,并没有提供同样多的东西(你需要自己安装AucTeX等工具)。


Aquamacs对于使用非英文键盘的人来说也是一个问题。我有一个葡萄牙键盘,而在Aquamacs中修改键的标准布局会使我丢失“@”符号(我必须使用选项键来访问它)。但在CVS版本中不会出现这样的问题。 - Pinochle
你可以在Aquamacs选项中更改use-alt-as-meta(我要关闭的第一件事)。此外,Aquamacs版本2基于Emacs.app(来自Emacs-CVS),但添加了许多调整。 - robcast

2

个人而言,我一直使用fink来安装xemacs。它需要 X 环境,但我已经使用 xemacs 很长时间了,需要它所具有的功能。

此外,我还安装了gnu emacs。它很好用,因为它是一个完全集成到 Mac OS X 应用程序中的,带有 Dock 图标等等。当我将文件拖到 gnu emacs 图标上时,我发现它非常有用。

最后,我应该提到 Mac OS X 在各个地方都使用 Emacs 快捷键,例如 ^A 表示文本开头,^E 表示文本结尾,^N 表示下一行,^P 表示上一行等等。这些快捷键在操作系统中大多数文本框中都有效。


1

在Mac OS X上的Emacs中,我必须说,在22版本的控制台之后,CarbonEmacs是最可用的。 Aquamacs 在配置方面做了太多的非标准化、意外的事情。Aquamacs的问题通常不会及时得到回答,无论这是否有价值。它似乎被人们鄙视,仅仅因为它在处理.emacs中的标准配置选项方面做得太糟糕了。


1

我使用Fink获取所有的Unixish/GNU支持(它提供类似Debian的软件包控制),并使用emacs22-carbon软件包,这意味着我也获得了可点击的应用程序。它做到了我所期望的一切,并自动开始使用通过fink加载的emacs扩展。

好时光。


1

我在Macports程序上使用CarbonEmacs版本。它只需一行命令即可安装所有依赖项:

sudo port install emacs

对于任何对Macports(www.macports.org)感兴趣的人


我继承了一台运行Tiger系统的古老G4 Mac......既不是Mac专家,也不是本地Unix用户,这是我能够快速启动的唯一选项。(而MacPorts通过方便的CLI隐藏了许多其他有用的东西。 :) ) - Don Womick

1

前段时间,我在为我的新Mac寻找文本编辑器。由于这是几个月前的事情,一些问题可能已经在此期间得到了解决。
我认为Aquamacs是迄今为止最好的OSX-Emacs。然而,在某些方面它感觉有点太像Mac了。例如,它使用多个窗口而不是多个缓冲区,并且着色方案不是“正常”的Emacs风格。
如果你正在寻找更基本的设置,Carbon Emacs也可以胜任,尽管你可能需要添加一些额外的包来添加PHP支持或AucTeX。
在我看来,Emacs.app感觉有点崩溃。它甚至不能使用拖放打开文件。


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