最近准备用 rails 做新的产品,没有熟悉的 ruby 开发环境,索性这次狠下心来,用 emacs。
安装设定 emacs
Ubuntu gusty 下安装 emacs
sudo aptitude install emacs
安装 ruby mode
sudo aptitude install ruby-elisp
安装 emacs-rails
mkdir ~/.emacs.d/ cd ~/.emacs.d/ svn co svn://rubyforge.org/var/svn/emacs-rails/trunk rails
下载需要的库文件
cd ~/.emacs.d/ mkdir libs cd libs wget http://www.kazmier.com/computer/snippet.el wget -O find-recursive.el http://www.webweavertech.com/ovidiu/emacs/find-recursive.txtsnapshot设定代码到 ~/.emacs
; rails mode (setq load-path (cons "~/.emacs.d/rails" load-path)) (setq load-path (cons "~/.emacs.d/libs" load-path)) (require 'rails) (require 'find-recursive) (require 'snippet)
几个有用的 mode
sudo aptitude install ecb sudo aptitude install emacs-goodies-el
设定 emacs 颜色方案 ubuntu 的 emacs-goodies-el 包已经提供了 60 多种颜色方案,不过都不是很能让我满意,-__- 这里用了 hober2 的颜色方案。
cd ~/.emacs.d/ mkdir color-scheme cd color-scheme wget http://edward.oconnor.cx/elisp/color-theme-hober2.el增加设定代码到 ~/.emacs
; theme (setq load-path (cons "~/.emacs.d/color-themes" load-path)) (require 'color-theme-hober2) (color-theme-hober2)
OK, rails on emacs 环境已经完成,进入 rails project 目录,打开一个文件试试,rails mode 已经默认加载了。唯一不还不满意的是字体,看了一把 emacs 文档 Defining fontset 节,发现 emacs 2.2 包括之前的版本字体设定通过 ~/.Xresource 文件,并不支持 Xft freetype,好在 SVN 的 emacs 已经支持 unicode 和 Xft freetype,并 有人为 ubuntu 打了包。 添加下面的设定到 /etc/apt/source.list
# emacs snapshot deb http://ppa.launchpad.net/avassalotti/ubuntu gutsy main
sudo apt-get update sudo aptitude install emacs-snapshot-gtk注意,PPA 仓库中的 deb 包密钥并未包含在 ubutnu keyring 中,安装的时候需要手工确认。 增加设定代码到 ~/.emacs
(set-default-font "DejaVu Sans Mono-10") (set-fontset-font (frame-parameter nil 'font) 'unicode '("DejaVu Sans Mono-10" . "unicode-bmp")) (set-fontset-font (frame-parameter nil 'font) 'han '("SimSun" . "unicode-bmp"))
参考资料:
No comments:
Post a Comment