Windows下用Emacs进行RoR开发的初始环境搭建

最近计划把玩一下RoR,Django,Lift几个轻量级Web框架,打算统一使用Emacs来开发。今天在Win7下搭好了Emacs for Rails环境,记录一下搭建步骤。

1. 下载安装初始环境:
* Ruby 192和Rails 3.0.5,在 http://rubyonrails.org/download 直接搞定。
注意:如果使用Ruby的Windows Installer来安装Ruby环境,则需要把Source也下载下来,做Emacs支持时要用到。
* GNU Emacs,在 http://ftp.gnu.org/gnu/emacs/windows/ 下载最新版。Emacs不用安装,解压之后直接运行bin目录下的runemacs.exe即可。

2. 找到Emacs的用户目录。
启动Emacs,用 C-x C-f命令打开文件,删去默认路经,输入 ~并回车(~在Linux下表示用户目录)。Emacs会打开Dired窗口(用于进行文件操作的窗口),最顶一行显示了用户目录的实际路径。记下此路径(我的是 c:/Users/<用户名>/AppData/Roaming)。可以看到该目录下有一个名为 .emacs.d的子目录,这是Emacs的用户插件装载目录。

3. 安装color-theme插件
Emacs默认的白底黑字样式看得人眼花,因此装好之后首先要做的事情就是安装color-theme插件以支持更多的配色主题:
a) 在 http://www.nongnu.org/color-theme/ 下载插件,并把解压后得到的color-theme-6.6.0目录复制到 <用户目录>/.emacs.d/ 目录中;

b) 在Emacs中使用 C-x C-f命令打开文件,输入 ~/.emacs 。该文件是Emacs的启动配置文件,如果该文件不存在,Emacs会自动创建一个;

c) 在文件中加入以下代码:

(add-to-list 'load-path "~/.emacs.d/color-theme-6.6.0")
(require 'color-theme)
(color-theme-initialize)
(color-theme-blue-mood)


其中最后一行是指定一个默认的配色主题,可以根据自己的喜好选择。

d) 重启Emacs,可以看到主题已经生效。并且在Tools菜单中多了一项Color Themes选项,点击之后Emacs会打开一个窗口让用户在50个主题中选择,将光标移到某个主题名称上按回车即可看到效果。也可以使用 M-x color-theme <主题名称> 来配置(主题名称必须全部小写,名称中的空格则用-号代替,例如 M-x color-theme blue-mood

4. 安装emacs-rails插件
emacs-rails是一个为emacs提供rails开发支持的插件
a) emacs-rails原来在RubyForge上维护,现在搬到了这里:https://github.com/dima-exe/emacs-rails-reloaded 。RubyForge上只有旧版本的下载,很是混淆视听。同样,下载后解压,把得到的目录改名为 rails-reloaded(短一点好看),并放到 ~/.emacs.d 目录下;

b)把Ruby的Source包中 misc目录(用Windows Installer安装的Ruby中不含该目录)下的所有 el文件复制到这个 rails-reloaded目录下。否则进行后续步骤时会提示找不到inf-ruby文件;

c)使用 C-x C-f ~/.emacs 命令打开.emacs文件,加入以下代码:
  (setq load-path (cons (expand-file-name "~/.emacs.d/rails-reloaded") load-path))
  (require 'rails-autoload)



d) 重启Emacs。执行 M-x rails/bytecompile指令进行编译;

e)重启Emacs。现在打开一个rails项目的app/controllers/application.rb文件,可以看到状态栏的模式提示中有RoR字样。菜单栏中也出现RoR菜单项。说明emacs-rails插件已经生效。

5. 安装nxhtml插件
nxhtml插件是一个为编辑html,xml,erb文件提供支持的emacs插件
a)在 http://ourcomments.org/cgi-bin/emacsw32-dl-latest.pl 下载该插件。解压后把 nxhtml目录复制到 ~/emacs.d/目录下;

b)使用 C-x C-f ~/.emacs 命令打开.emacs文件,加入以下代码:
(load "~/.emacs.d/nxhtml/autostart.el")


c) 重启Emacs。打开rails项目中的一个erb文件,可以看到状态栏的模式提示中有HTML RoR字样,菜单栏上出现HTML和SGML两个菜单项。说明nxhtml已生效。

d) 使用 M-x nxhtmlmaint-start-byte-compilation 命令对nxhtml进行编译,可以提高nxhtml的运行速度。

Windows下用Emacs进行RoR开发的初始环境搭建_第1张图片

你可能感兴趣的:(windows,Ruby,Rails,emacs,lisp)