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

时间:2021-08-16 16:46:59

For those of us that like to use the graphical version of Vim or Emacs, instead of the console version, which version do you recommend?

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

For Vim, there's Mac OS X Vim, MacVim, Vim-Cocoa.

对于Vim,有Mac OS X Vim,MacVim,Vim-Cocoa。

For Emacs, CarbonEmacs, XEmacs, and Aquamacs.

适用于Emacs,CarbonEmacs,XEmacs和Aquamacs。

Are there more? Which of these are ready for prime-time? If it's a tough call, what are the trade-offs? Are all of these still being maintained?

还有更多吗?其中哪些准备黄金时间?如果这是一个艰难的决定,有什么权衡取舍?所有这些还在维持吗?

No discussion of Vim vs. Emacs, if you don't mind, or comparisons with other editors.

如果您不介意,或者与其他编辑进行比较,请不要讨论Vim与Emacs。

13 个解决方案

#1


21  

MacVim works well and certainly looks more mature than Vim-Cocoa, moreover there is a Cocoa plugin architecture in the pipeline for MacVim (and someone is already working on a TextMate style file browser tray plugin which is a huge ++ IMHO).

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

There was also a Carbon version of Vim, but this didn't offer a great deal over the Terminal version. i.e. only allowed one window open, not very OSX in appearance...

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

Aquamacs is very usable and looks pretty good. Supports both traditional Mac OS style keyboard shortcuts (command-O, command-S) and the Control/Meta shortcuts for those raised on traditional Emacs. It is definitely more Mac-like than Carbon Emacs. It seems stable and fast, but I am not an Emacs guru so I don't stress it all that much when I use it. I can't speak to the extensiveness of the included elisp packages, either.

Aquamacs非常实用,看起来很不错。支持传统的Mac OS风格的键盘快捷键(command-O,command-S)和传统Emacs上引发的控件/ Meta快捷键。它绝对比Carbon Emacs更像Mac。它似乎稳定而快速,但我不是一个Emacs大师所以当我使用它时我并没有那么强调它。我也不能谈论所包含的elisp软件包的广泛性。

Someone syncs Carbon Emacs with the upstream tree quarterly I think. Aquamacs has a more irregular schedule, but it's seen some pretty major updates over the last year.

我认为有人会每季度将Carbon Emacs与上游树同步。 Aquamacs的日程安排比较不规律,但去年发生了一些非常重要的更新。

GNU Emacs for OSX can be found at emacsformacosx.com. In addition to the latest stable release, there are also pre-release test builds and nightly builds, and Atom feeds are provided for tracking all three release types.

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

#2


5  

I've tried Aquamacs and it's very usable and looks pretty good. Supports both traditional Mac OS style keyboard shortcuts (command-O, command-S) and the Control/Meta shortcuts for those raised on traditional Emacs. It is definitely more Mac-like than Carbon Emacs. It seems stable and fast, but I am not an Emacs guru so I don't stress it all that much when I use it. I can't speak to the extensiveness of the included elisp packages, either.

我已经尝试过Aquamacs,它非常实用,看起来很不错。支持传统的Mac OS风格的键盘快捷键(command-O,command-S)和传统Emacs上引发的控件/ Meta快捷键。它绝对比Carbon Emacs更像Mac。它似乎稳定而快速,但我不是一个Emacs大师所以当我使用它时我并没有那么强调它。我也不能谈论所包含的elisp软件包的广泛性。

Someone syncs Carbon Emacs with the upstream tree quarterly I think. Aquamacs has a more irregular schedule, but it's seen some pretty major updates over the last year.

我认为有人会每季度将Carbon Emacs与上游树同步。 Aquamacs的日程安排比较不规律,但去年发生了一些非常重要的更新。

#3


3  

I just download the Emacs source from the GNU site and build it myself. I don't like too many Mac-specific features, because I want Emacs behavior to be consistent on all the platforms I use.

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

#4


2  

I like the Nextstep-derived Emacs.app formerly at http://emacs-app.sourceforge.net/ now integrated in Emacs-23 CVS (as of August 2008).

我喜欢Nextstep衍生的Emacs.app,之前在http://emacs-app.sourceforge.net/现在集成在Emacs-23 CVS中(截至2008年8月)。

Emacs.app feels more zippy than Aquamacs to me but its just bare CVS-Emacs and doesn't come with the same amount of stuff (you have to install your own AucTeX etc.).

Emacs.app对我来说感觉比Aquamacs更加活泼,但它只是裸露的CVS-Emacs并没有带来相同数量的东西(你必须安装自己的AucTeX等)。

#5


2  

Personally, I've been using fink to install xemacs. It requires X but I've been using xemacs for so long that I need what it has.

就个人而言,我一直在使用fink来安装xemacs。它需要X但我已经使用xemacs这么长时间以至于我需要它拥有它。

Additionally, I have installed gnu emacs. It's nice because it is a completely integrated mac os x application with a dock icon and everything. I find it useful when dragging a file on top of the gnu emacs icon to open it.

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

Last, I should mention that mac os x uses the emacs keystrokes all over the place. stuff like ^A for beginning of text, ^E for end of text, ^N next line, ^P previous line, etc... These work in most text boxes throughout the OS.

最后,我要提一下,mac os x使用遍布各处的emacs按键。像^ A用于文本开头,^ E用于文本结尾,^ N下一行,^ P上一行等等...这些在整个操作系统的大多数文本框中都有效。

#6


2  

I'm using MacVim on Mac OS X. It's very, very nice.

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

#7


1  

I get all my unixish/GNU support using Fink (which provides Debian-like package control) with the emacs22-carbon package which means I also get a clickable application. It does everything I expect it to do, and automagically starts using emacs extensions loaded with fink.

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

Good times.

#8


1  

I use the CarbonEmacs version on the Macports progam. It installs all the dependencies with just one line:

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

sudo port install emacs

For anyone intesrested in Macports (www.macports.org)

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

#9


1  

Some time ago, I was searching for a text editor for my new Mac. Since this was some months ago, some points might have been corrected in the meantime.
I feel that Aquamacs is by far the best OSX-Emacs. However, it feels a bit too Mac-like in some areas. For example, it rather uses several windows instead of several buffers and the coloring schemes are not "normal" Emacs-style.
If you look for a more basic set, Carbon Emacs might do it as well, though you might want to add some additional packages to add PHP support or AucTeX.
Emacs.app feels broken in my oppinion. It not even opens files using drag and drop.

前段时间,我正在为我的新Mac搜索文本编辑器。由于这是几个月前,有些点可能在此期间得到纠正。我觉得Aquamacs是迄今为止最好的OSX-Emacs。但是,在某些方面感觉有点像Mac。例如,它使用几个窗口而不是几个缓冲区,并且着色方案不是“正常”的Emacs样式。如果你寻找一个更基本的集合,Carbon Emacs也可以这样做,尽管你可能想添加一些额外的包来添加PHP支持或AucTeX。 Emacs.app在我的意见中感到沮丧。它甚至不使用拖放打开文件。

#10


1  

Of the emacsen for Mac OS X, I have to say that after the console version of 22, CarbonEmacs is the most usable. Aquamacs just does too many non-standard, read unexpected, things with configuration. Aquamacs questions generally aren't answered in any sort of timely manner in #emacs on freenode for whatever that is worth. It seem to be held in disdain simply because it does such a terrible job of handling standard configuration options in .emacs.

对于Mac OS X的emacsen,我不得不说在22的控制台版本之后,CarbonEmacs是最实用的。 Aquamacs只是做了太多非标准,读取意外,配置的东西。 Aquamacs的问题通常不会在freenode的#emacs中以任何及时的方式回答,无论什么值得。它似乎是不屑一顾,因为它在.emacs中处理标准配置选项的工作非常糟糕。

#11


0  

I love CarbonEmacs because it sticks very close to the standard GNU Emacs distribution, while still fitting in nicely with the Mac desktop. To me, it "felt" like Emacs on my Ubuntu desktop even if it looked like a Mac application.

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

#12


0  

Emacs 22 has worked pretty well for me.

Emacs 22对我来说效果很好。

#13


0  

I prefer Vim built from the Subversion repository. I run it in the console where I don't need to use the mouse while editing.

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

#1


21  

MacVim works well and certainly looks more mature than Vim-Cocoa, moreover there is a Cocoa plugin architecture in the pipeline for MacVim (and someone is already working on a TextMate style file browser tray plugin which is a huge ++ IMHO).

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

There was also a Carbon version of Vim, but this didn't offer a great deal over the Terminal version. i.e. only allowed one window open, not very OSX in appearance...

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

Aquamacs is very usable and looks pretty good. Supports both traditional Mac OS style keyboard shortcuts (command-O, command-S) and the Control/Meta shortcuts for those raised on traditional Emacs. It is definitely more Mac-like than Carbon Emacs. It seems stable and fast, but I am not an Emacs guru so I don't stress it all that much when I use it. I can't speak to the extensiveness of the included elisp packages, either.

Aquamacs非常实用,看起来很不错。支持传统的Mac OS风格的键盘快捷键(command-O,command-S)和传统Emacs上引发的控件/ Meta快捷键。它绝对比Carbon Emacs更像Mac。它似乎稳定而快速,但我不是一个Emacs大师所以当我使用它时我并没有那么强调它。我也不能谈论所包含的elisp软件包的广泛性。

Someone syncs Carbon Emacs with the upstream tree quarterly I think. Aquamacs has a more irregular schedule, but it's seen some pretty major updates over the last year.

我认为有人会每季度将Carbon Emacs与上游树同步。 Aquamacs的日程安排比较不规律,但去年发生了一些非常重要的更新。

GNU Emacs for OSX can be found at emacsformacosx.com. In addition to the latest stable release, there are also pre-release test builds and nightly builds, and Atom feeds are provided for tracking all three release types.

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

#2


5  

I've tried Aquamacs and it's very usable and looks pretty good. Supports both traditional Mac OS style keyboard shortcuts (command-O, command-S) and the Control/Meta shortcuts for those raised on traditional Emacs. It is definitely more Mac-like than Carbon Emacs. It seems stable and fast, but I am not an Emacs guru so I don't stress it all that much when I use it. I can't speak to the extensiveness of the included elisp packages, either.

我已经尝试过Aquamacs,它非常实用,看起来很不错。支持传统的Mac OS风格的键盘快捷键(command-O,command-S)和传统Emacs上引发的控件/ Meta快捷键。它绝对比Carbon Emacs更像Mac。它似乎稳定而快速,但我不是一个Emacs大师所以当我使用它时我并没有那么强调它。我也不能谈论所包含的elisp软件包的广泛性。

Someone syncs Carbon Emacs with the upstream tree quarterly I think. Aquamacs has a more irregular schedule, but it's seen some pretty major updates over the last year.

我认为有人会每季度将Carbon Emacs与上游树同步。 Aquamacs的日程安排比较不规律,但去年发生了一些非常重要的更新。

#3


3  

I just download the Emacs source from the GNU site and build it myself. I don't like too many Mac-specific features, because I want Emacs behavior to be consistent on all the platforms I use.

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

#4


2  

I like the Nextstep-derived Emacs.app formerly at http://emacs-app.sourceforge.net/ now integrated in Emacs-23 CVS (as of August 2008).

我喜欢Nextstep衍生的Emacs.app,之前在http://emacs-app.sourceforge.net/现在集成在Emacs-23 CVS中(截至2008年8月)。

Emacs.app feels more zippy than Aquamacs to me but its just bare CVS-Emacs and doesn't come with the same amount of stuff (you have to install your own AucTeX etc.).

Emacs.app对我来说感觉比Aquamacs更加活泼,但它只是裸露的CVS-Emacs并没有带来相同数量的东西(你必须安装自己的AucTeX等)。

#5


2  

Personally, I've been using fink to install xemacs. It requires X but I've been using xemacs for so long that I need what it has.

就个人而言,我一直在使用fink来安装xemacs。它需要X但我已经使用xemacs这么长时间以至于我需要它拥有它。

Additionally, I have installed gnu emacs. It's nice because it is a completely integrated mac os x application with a dock icon and everything. I find it useful when dragging a file on top of the gnu emacs icon to open it.

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

Last, I should mention that mac os x uses the emacs keystrokes all over the place. stuff like ^A for beginning of text, ^E for end of text, ^N next line, ^P previous line, etc... These work in most text boxes throughout the OS.

最后,我要提一下,mac os x使用遍布各处的emacs按键。像^ A用于文本开头,^ E用于文本结尾,^ N下一行,^ P上一行等等...这些在整个操作系统的大多数文本框中都有效。

#6


2  

I'm using MacVim on Mac OS X. It's very, very nice.

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

#7


1  

I get all my unixish/GNU support using Fink (which provides Debian-like package control) with the emacs22-carbon package which means I also get a clickable application. It does everything I expect it to do, and automagically starts using emacs extensions loaded with fink.

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

Good times.

#8


1  

I use the CarbonEmacs version on the Macports progam. It installs all the dependencies with just one line:

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

sudo port install emacs

For anyone intesrested in Macports (www.macports.org)

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

#9


1  

Some time ago, I was searching for a text editor for my new Mac. Since this was some months ago, some points might have been corrected in the meantime.
I feel that Aquamacs is by far the best OSX-Emacs. However, it feels a bit too Mac-like in some areas. For example, it rather uses several windows instead of several buffers and the coloring schemes are not "normal" Emacs-style.
If you look for a more basic set, Carbon Emacs might do it as well, though you might want to add some additional packages to add PHP support or AucTeX.
Emacs.app feels broken in my oppinion. It not even opens files using drag and drop.

前段时间,我正在为我的新Mac搜索文本编辑器。由于这是几个月前,有些点可能在此期间得到纠正。我觉得Aquamacs是迄今为止最好的OSX-Emacs。但是,在某些方面感觉有点像Mac。例如,它使用几个窗口而不是几个缓冲区,并且着色方案不是“正常”的Emacs样式。如果你寻找一个更基本的集合,Carbon Emacs也可以这样做,尽管你可能想添加一些额外的包来添加PHP支持或AucTeX。 Emacs.app在我的意见中感到沮丧。它甚至不使用拖放打开文件。

#10


1  

Of the emacsen for Mac OS X, I have to say that after the console version of 22, CarbonEmacs is the most usable. Aquamacs just does too many non-standard, read unexpected, things with configuration. Aquamacs questions generally aren't answered in any sort of timely manner in #emacs on freenode for whatever that is worth. It seem to be held in disdain simply because it does such a terrible job of handling standard configuration options in .emacs.

对于Mac OS X的emacsen,我不得不说在22的控制台版本之后,CarbonEmacs是最实用的。 Aquamacs只是做了太多非标准,读取意外,配置的东西。 Aquamacs的问题通常不会在freenode的#emacs中以任何及时的方式回答,无论什么值得。它似乎是不屑一顾,因为它在.emacs中处理标准配置选项的工作非常糟糕。

#11


0  

I love CarbonEmacs because it sticks very close to the standard GNU Emacs distribution, while still fitting in nicely with the Mac desktop. To me, it "felt" like Emacs on my Ubuntu desktop even if it looked like a Mac application.

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

#12


0  

Emacs 22 has worked pretty well for me.

Emacs 22对我来说效果很好。

#13


0  

I prefer Vim built from the Subversion repository. I run it in the console where I don't need to use the mouse while editing.

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