mac 下升级 Emacs

最近在学习使用 mac 下的 emacs ,OS X 自带的版本是 22, 我就想升级一下。但是这种预装的软件升级是很麻烦的,参考了下Emacs 网站上的这篇文章

       $ brew update
       $ brew install emacs --with-cocoa
       $ brew linkapps emacs

通过 brew 安装 emacs

然后是删除 系统自带的 emacs,这一步我发现不能删除,操作被拒绝,sudo也不行。于是上网搜索了一下,这里有一篇文章

   重启进入恢复模式(开机时按住command + R)
   打开terminal(点击Utilities下拉菜单,选择terminal)
   在terminal中执行命令`csrutil disable; reboot`

再开机后

$ sudo rm /usr/bin/emacs
$ sudo rm -rf /usr/share/emacs

这次没有出问题,然后是添加一个 alias

    $ alias emacs="/usr/local/Cellar/emacs/24.x/Emacs.app/Contents/MacOS/Emacs -nw"

一不小心,又出了一个坑,因为我安装的实际是25.1 这里是 24.x。 用 alias 列出所有的alias 然后 unalias emacs ,移除一条alias 然后是

$ alias emacs="/usr/local/Cellar/emacs/25.1/Emacs.app/Contents/MacOS/Emacs -nw"

这样就好了 最后在命令行 里查看一下 emacs 版本

    $ emacs --version
Written on September 22, 2016