Emacs 是一个强大的、可扩展的文本编辑器。不同于vim,它是一个流行的无模式文本编辑器。尤其是当emacs24内置包管理elpa后,使用通过preludegoblin等,轻松使用emacs打造一个顺手的diy的web开发环境。

安装Emacs24.3

安装Homebrew

Homebrew是mac系统上的包管理软件,是用Ruby语言编写的。我们可以使用它在终端安装系统没有自带的Unix相关工具。

安装步骤

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
cd /usr/local/Library && git stash && git clean -d -f
通过编译源代码安装Emacs

在安装Homebrew时,会同时安装gccautoconf,所以我们可以直接下载源代码进行编译安装。通过如下地址可以下载到最新的emacs安装文件。
http://www.gnu.org/software/emacs/

如果没有wget等工具,可以通过brew进行安装,如:
brew install wget

安装步骤
cd /somepath/
wget http://mirror.bjtu.edu.cn/gnu/emacs/emacs-24.3.tar.gz
tar zxvf emacs-24.3.tar.gz
cd emacs-24.3
./autogen.sh
./configure –with-ns
make install
sudo ln -s /somepath/emacs-24.3/nextstep/Emacs.app /Applications/Emacs24.3.app

通过Homebrew安装Emacs

Homebrew本身也是下载源代码进行编译安装,但是它可以帮我们简化这一过程。这就是技术的魅力 – make live easier。

安装步骤
brew install emacs –cocoa
brew linkapps

顺利的话,最新版的emacs就安装在mac了。如果中途遇到问题,按照提示解决下就好。

有可能下载地址被墙,这时通过通过修改源代码的下载地址解决,方法如下:

1. brew edit softname,如 brew edit emacs
2. 修改其中的url,保存退出

如:

1
2
3
4
5
6
require 'formula'

class Emacs < Formula
homepage 'http://www.gnu.org/software/emacs/'
#url 'http://ftpmirror.gnu.org/emacs/emacs-24.3.tar.gz'
url 'http://mirror.bjtu.edu.cn/gnu/emacs/emacs-24.3.tar.gz'

安装完成后可以在应用程序,或者Launchpad中启动emacs,它默认长这样:

配置Emacs

完成jedi,python自动完成的配置
cd ~/.emacs.d/elpa/jedi*
sudo pip install -r requirements.txt

或者指定pypi源
sudo pip install -i http://pypi.douban.com/simple -r requirements.txt

补充说明

  • Goblin-emacs简介

goblin-emacs在prelude的基础上,对PHPPythonmode进行了增强,并尽量保持原生的快捷键。相关功能介绍:

flymake语法检测
php-mode
php基于字典的自动完成
python基于jedi的自动完成
org-mode
doxymacs 生成文档注释
slime-mode
版本控制工具的集成

当使用emacs编辑ruby或者lua源码时,会自动下载并安装相关mode,相关映射在core/goblin-packages.el中进行配置。

  • 交换Control键和Caps-Lock

因为emacs上的很多快捷键默认都是以Control开始。操作久了小拇指会比较难受,将ControlCaps-Lock进行交换,可以解放要经常蜷缩的小拇指。