在mac系统上使用emacs24打造web开发环境
Emacs 是一个强大的、可扩展的文本编辑器。不同于vim,它是一个流行的无模式文本编辑器。尤其是当emacs24内置包管理elpa后,使用通过prelude
,goblin
等,轻松使用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
时,会同时安装gcc
和autoconf
,所以我们可以直接下载源代码进行编译安装。通过如下地址可以下载到最新的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 | require 'formula' |
安装完成后可以在应用程序
,或者Launchpad
中启动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的基础上,对PHP
,Python
等mode
进行了增强,并尽量保持原生的快捷键。相关功能介绍:
flymake语法检测
php-mode
php基于字典的自动完成
python基于jedi的自动完成
org-mode
doxymacs 生成文档注释
slime-mode
版本控制工具的集成
当使用emacs编辑ruby
或者lua
源码时,会自动下载并安装相关mode
,相关映射在core/goblin-packages.el
中进行配置。
- 交换
Control
键和Caps-Lock
键
因为emacs上的很多快捷键默认都是以Control
开始。操作久了小拇指会比较难受,将Control
和Caps-Lock
进行交换,可以解放要经常蜷缩的小拇指。
Author: GaoYuan
Link: http://jqlblue.github.io/2014/02/28/emacs24-on-mac-and-linux/
License: 知识共享署名-非商业性使用 4.0 国际许可协议