为什么要升级到Emacs 24.4

前几天,看到消息说:Emacs升级到 24.4 了。其中,有一条新功能深深地吸引了我:Emacs 24.4 支持在终端 Terminal 方式下的菜单显示了。

这项功能对我来说,太需要了。我使用Emacs基本都是在终端Terminal中的,虽然记住了不少快捷键,但对有些挺想尝试、又不是天天需要的功能:比如Markdown文件编写、org文件的编写,还是希望系统能够有所提示。

手头的苹果电脑Mac中,现役的Emacs是24.3的。当时是如何从系统缺省的版本升级上来的。我是把缺省的Emacs先删除了,再安装的吗?

升级还是重新安装?

我想起来:当时好像是参考了 Installing_Emacs_on_OS_X,使用homebrew 安装了24.3版本的,并且删除了系统缺省的版本。那么这次,也需要把24.3版本也删除吗?

Emacs可是我的主编辑器,万一删除失败,又没有成功安装新的版本,影响巨大啊。我有些忐忑不安。在网上搜索了关于homebrew的文章,看到了这么一篇: Homebrew的安装与使用

试着在终端,键入:

brew list

看见 Emacs 在输出中,如此确认了上次是通过 homebrew 安装的。

brew_list

然后键入:

brew update

这个命令需要好些时间(大概十几分钟?)才能完成,输出是 New Formula, Updated Formula, deleted Formula 的信息。

brew_update

执行的过程中,我整理了一下在网上搜到的参考资料:

  1. homebrew 的github,关于emacs的部分

  2. 以及通过 homebrew 安装Emacs 24.4 的命令:

    brew install emacs --HEAD --use-git-head --cocoa --with-gnutls
  3. 升级的命令:

    brew upgrade xxxx

觉得先尝试一下 install:键入:

brew install emacs --HEAD --use-git-head --cocoa --with-gnutls

系统立刻出现报错: 

brew_emacs24-4_install

这样看来,homebrew 的 install 是会检查过去通过 homebrew 安装的版本的。那么需要按照提示,真的:first `brew unlink emacs’ 吗?

升级

我觉得可以尝试一下升级的命令,键入:

brew upgrade emacs

系统马上就开始下载新的版本,编译安装了!静静等待,十几分钟后,系统说:emacs 24.4 安装成功!

brew_emacs24-4_upgrade

版本共存

使用

 find / -name emacs

会发现 emacs 24.4 和老版本 emacs 24.3 都存在系统中,而且都可以正常运行。

可以在 .bash_profile 里面指定需要运行的版本,只要在 .bash_profile 添加下面的 alias 设定:

alias emacs="/usr/local/Cellar/emacs/24.4/Emacs.app/Contents/MacOS/Emacs"

如此,emacs 24.4 就升级完成啦。

版本 24.4 的试用

我马上就用 emacs 24.4 试着编写一篇 markdown 文章(就是这篇博客啦)。感觉有了菜单显示的帮助,确实降低了使用新功能的难度!

emacs24-4_terminal_menu

利用F10键,或者 M-x menu-bar-open 就可以显示出菜单、选择您需要的命令。这对Emacs初学者来说是最大的福音。没有使用过Emacs的童鞋,还等什么呢,抓紧时间安装Emacs这款神器吧。

顺便,对 markdown 的输出也做了一下设定。

这些设定,请参考:在Emacs中预览Markdown 文章写的很清楚!可以一次参考,一次搞定。

关于博客

博客停歇快半年了,现在开始继续。

扩展和联想:

访客的留言(3)

  1. 太专业了。了不起!

  2. 学习了, 加油啊

  3. 专业的人做专业的事

肖振杰博客 留言。 (这次先放弃)