有关升级Emacs(22 - > 24)的建议,以及有关GUI与控制台/终端的建议

时间:2013-01-28 04:39:12

标签: r emacs

我正在使用Macbook Pro(Snow Leopard,10.6.8)并且在过去的几个月里一直是emacs的常用用户。我正在尝试安装Emacs 24.2 provided here的修改版本,以利用downloads page中的Emacs Speaks Statistics(ESS)。我目前有22.1.1:

M-x emacs-version
GNU Emacs 22.1.1 (mac-apple-darwin) of 2011-06-07 on b1030.apple.com

我安装了之前链接过的emacs,将它放在Applications中,然后在.bashrc中设置:

alias emacs="/Applications/Emacs.app/Contents/MacOS/Emacs -nw"

因此,当我编写并成功运行一个简短的R程序时,它似乎正常工作。

M-x emacs-version
GNU Emacs 24.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2012-08-27 on bob.porkrind.org

这是升级到Emacs“更新版本”的常用方法吗?很抱歉,如果这个问题看似微不足道,但我以前从未这样做过(我通常在另一台计算机上使用过emacs),而前一个网站上的安装步骤只包含一个句子。官方documentation中没有解释一体化安装方法。


我在网上搜索时的简短旁注:我认为调用'emacs file_name'应该打开GUI版本,而'emacs -nw file_name'是控制台,所以我仍然使用终端。但在我的Mac上,使用emacs与使用emacs -nw具有相同的效果。换句话说,我无法获得GUI或单独的窗口来显示。任何人都可以确认this Super User question has the 'correct' answer吗? (我真的没有这个问题,因为我讨厌有另一个弹出窗口,但知道完整性会很好。)

1 个答案:

答案 0 :(得分:3)

Mac OS X /usr/bin/emacs附带的Emacs没有图形界面,只有终端,因此调用emacsemacs -nw相同。

默认情况下,升级的Emacs以图形界面开头,因此您需要指定-nw以强制它使用终端。

没有“通常”的方法来升级OS X的默认Emacs(即Apple不提供升级的Emacs);你做的很好。或者您可以从http://emacsformacosx.com/安装二进制文件或使用像自制程序一样的包管理器。