【问题标题】:What are the preferred versions of Vim and Emacs on Mac OS X? [closed]Mac OS X 上首选的 Vim 和 Emacs 版本是什么? [关闭]
【发布时间】:2010-09-05 07:33:57
【问题描述】:

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

对于 Vim,有 Mac OS X VimMacVimVim-Cocoa

对于 Emacs,CarbonEmacsXEmacsAquamacs

还有更多吗?其中哪些已准备好迎接黄金时段?如果这是一个艰难的决定,那么取舍是什么?所有这些都还在维护吗?

如果您不介意的话,不要讨论 Vim 与 Emacs,也不要与其他编辑器进行比较。

【问题讨论】:

    标签: macos vim emacs editor


    【解决方案1】:

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

    sudo port install emacs
    

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

    【讨论】:

    • 我继承了一台运行 Tiger 的古老 G4 Mac……我既不是 Mac 专家也不是原生 Unix 用户,这是我可以快速开始工作的唯一选择。 (MacPorts 在方便的 CLI 后面隐藏了大量其他有用的东西。:))
    【解决方案2】:

    前段时间,我正在为我的新 Mac 寻找文本编辑器。由于这是几个月前的事情,因此在此期间可能已经更正了一些要点。
    我觉得 Aquamacs 是迄今为止最好的 OSX-Emacs。但是,在某些方面感觉有点像 Mac。例如,它使用多个窗口而不是多个缓冲区,并且着色方案不是“正常”的 Emacs 风格。
    如果您寻找更基本的集合,Carbon Emacs 也可能会这样做,但您可能需要添加一些额外的包来添加 PHP 支持或 AucTeX。
    在我看来,Emacs.app 感觉很糟糕。它甚至不使用拖放打开文件。

    【讨论】:

      【解决方案3】:

      我试过 Aquamacs,它非常好用,而且看起来还不错。支持传统 Mac OS 风格的键盘快捷键(command-O、command-S)和传统 Emacs 上的 Control/Meta 快捷键。它绝对比 Carbon Emacs 更像 Mac。它看起来既稳定又快速,但我不是 Emacs 大师,所以我在使用它时并没有那么强调它。我也不能说包含的椭圆包的广泛性。

      我认为有人每季度将 Carbon Emacs 与上游树同步。 Aquamacs 的日程安排更加不规律,但在过去一年中看到了一些非常重要的更新。

      【讨论】:

        【解决方案4】:

        MacVim 运行良好,当然看起来比 Vim-Cocoa 更成熟,此外还有一个用于 MacVim 的 Cocoa 插件架构正在开发中(并且有人已经在开发 TextMate 样式的文件浏览器托盘插件是一个巨大的 ++ 恕我直言)。

        还有一个 Carbon 版本的 Vim,但这并没有比终端版本提供很多。即只允许打开一个窗口,外观不是很 OSX...

        Aquamacs 非常好用,而且看起来还不错。支持传统 Mac OS 风格的键盘快捷键(command-O、command-S)和传统 Emacs 上的 Control/Meta 快捷键。它绝对比 Carbon Emacs 更像 Mac。它看起来既稳定又快速,但我不是 Emacs 大师,所以我在使用它时并没有那么强调它。我也无法谈论包含的 elisp 包的广泛性。

        我认为有人每季度将 Carbon Emacs 与上游树同步。 Aquamacs 的日程安排更加不规律,但在过去一年中看到了一些非常重要的更新。

        用于 OSX 的

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

        【讨论】:

        • 出于机智的考虑,这种答案可能应该让社区 wiki 可编辑。具有正确权限的人可以这样做并添加 Emacs 位吗?
        • MacVim 震撼!它非常好,并且得到了大量维护和改进。
        • 你说的这个textmate风格的文件浏览器是什么?
        • 这里是TextMate风格文件浏览器上的邮件列表消息的链接,似乎最近有些风吹草动了-groups.google.com/group/vim_mac/browse_thread/thread/…
        • 这是当前的 TextMate 样式文件浏览器:github.com/alloy/macvim,仍在开发中,但应该可以使用。
        【解决方案5】:

        在 Mac OS X 的 emacsen 中,不得不说在 22 的控制台版本之后,CarbonEmacs 是最实用的。 Aquamacs 只是做了太多非标准的、阅读意外的、带有配置的事情。 Aquamacs 的问题通常不会在 freenode 上的#emacs 中以任何形式及时回答,无论其价值如何。似乎只是因为它在处理 .emacs 中的标准配置选项方面做得非常糟糕。

        【讨论】:

          【解决方案6】:

          我更喜欢从 Subversion 存储库构建的 Vim。我在控制台中运行它,编辑时不需要使用鼠标。

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

              Emacs 22 对我来说效果很好。

              【讨论】:

                【解决方案9】:

                我喜欢 CarbonEmacs,因为它非常接近标准的 GNU Emacs 发行版,同时仍然很好地适合 Mac 桌面。对我来说,它在我的 Ubuntu 桌面上“感觉”就像 Emacs,即使它看起来像一个 Mac 应用程序。

                【讨论】:

                  【解决方案10】:

                  就我个人而言,我一直在使用fink 来安装xemacs。它需要 X 但我一直在 使用 xemacs 太久了,我需要它所拥有的。

                  另外,我已经安装了gnu emacs。这很好,因为它是一个完全 带有停靠图标和一切的集成 mac os x 应用程序。我觉得很有用 将文件拖到 gnu emacs 图标上以将其打开时。

                  最后,我应该提一下 mac os x 在所有地方都使用 emacs 击键。 ^A 表示文本的开头,^E 表示文本的结尾,^N 下一行,^P 上一行 行等...这些在整个操作系统中的大多数文本框中都有效。

                  【讨论】:

                    【解决方案11】:

                    我喜欢 Nextstep 派生的 Emacs.app,以前位于 http://emacs-app.sourceforge.net/,现在已集成到 Emacs-23 CVS(截至 2008 年 8 月)。

                    在我看来,Emacs.app 比 Aquamacs 更活泼,但它只是简单的 CVS-Emacs,并且没有提供相同数量的东西(您必须安装自己的 AucTeX 等)。

                    【讨论】:

                    • Aquamacs 对于使用非英语键盘的人来说也是一个问题。我有一个葡萄牙语键盘,Aquamacs 中修饰键的标准布局让我失去了“@”符号(我必须使用选项键才能访问它)。不过 CVS 版本没有这样的问题。
                    • 您可以在 Aquamacs 的 use-alt-as-meta 选项中更改它(我关闭的第一件事)。此外,Aquamacs 版本 2 基于 Emacs.app(来自 Emacs-CVS),但添加了许多调整。
                    【解决方案12】:

                    我使用 Fink(它提供类似 Debian 的包控制)和 emacs22-carbon 包获得了我所有的 unixish/GNU 支持,这意味着我还获得了一个可点击的应用程序。它完成了我期望它做的所有事情,并自动开始使用加载了 fink 的 emacs 扩展。

                    美好时光。

                    【讨论】:

                      【解决方案13】:

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

                      【讨论】:

                        猜你喜欢
                        • 1970-01-01
                        • 2013-11-08
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 2015-12-29
                        • 1970-01-01
                        • 1970-01-01
                        • 2011-08-05
                        相关资源
                        最近更新 更多