最近计划把玩一下RoR,Django,Lift几个轻量级Web框架,打算统一使用Emacs来开发。今天在Win7下搭好了Emacs for Rails环境,记录一下搭建步骤。
[b][size=medium]1. 下载安装初始环境:[/size][/b]
* 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即可。
[b][size=medium]2. 找到Emacs的用户目录。[/size][/b]
启动Emacs,用[color=darkred]C-x C-f[/color]命令打开文件,删去默认路经,输入[color=darkred]~[/color]并回车(~在Linux下表示用户目录)。Emacs会打开Dired窗口(用于进行文件操作的窗口),最顶一行显示了用户目录的实际路径。记下此路径(我的是[b]c:/Users/<用户名>/AppData/Roaming[/b])。可以看到该目录下有一个名为[b].emacs.d[/b]的子目录,这是Emacs的用户插件装载目录。
[size=medium][b]3. 安装color-theme插件[/b][/size]
Emacs默认的白底黑字样式看得人眼花,因此装好之后首先要做的事情就是安装color-theme插件以支持更多的配色主题:
a) 在 http://www.nongnu.org/color-theme/ 下载插件,并把解压后得到的color-theme-6.6.0目录复制到 [color=darkred]<用户目录>/.emacs.d/[/color] 目录中;
b) 在Emacs中使用[color=darkred]C-x C-f[/color]命令打开文件,输入 [color=darkred]~/.emacs[/color] 。该文件是Emacs的启动配置文件,如果该文件不存在,Emacs会自动创建一个;
c) 在文件中加入以下代码:
其中最后一行是指定一个默认的配色主题,可以根据自己的喜好选择。
d) 重启Emacs,可以看到主题已经生效。并且在Tools菜单中多了一项Color Themes选项,点击之后Emacs会打开一个窗口让用户在50个主题中选择,将光标移到某个主题名称上按回车即可看到效果。也可以使用 [color=darkred]M-x color-theme <主题名称>[/color] 来配置(主题名称必须全部小写,名称中的空格则用-号代替,例如 [color=darkred]M-x color-theme blue-mood[/color])
[size=medium][b]4. 安装emacs-rails插件[/b][/size]
emacs-rails是一个为emacs提供rails开发支持的插件
a) emacs-rails原来在RubyForge上维护,现在搬到了这里:https://github.com/dima-exe/emacs-rails-reloaded 。RubyForge上只有旧版本的下载,很是混淆视听。同样,下载后解压,把得到的目录改名为[b]rails-reloaded[/b](短一点好看),并放到 [color=darkred]~/.emacs.d[/color] 目录下;
b)把Ruby的Source包中[b]misc目录[/b](用Windows Installer安装的Ruby中不含该目录)下的所有[b]el文件[/b]复制到这个[color=darkred]rails-reloaded[/color]目录下。否则进行后续步骤时会提示找不到inf-ruby文件;
c)使用 [color=darkred]C-x C-f ~/.emacs[/color] 命令打开.emacs文件,加入以下代码:
d) 重启Emacs。执行[color=darkred]M-x rails/bytecompile[/color]指令进行编译;
e)重启Emacs。现在打开一个rails项目的app/controllers/application.rb文件,可以看到状态栏的模式提示中有RoR字样。菜单栏中也出现RoR菜单项。说明emacs-rails插件已经生效。
[size=medium][b]5. 安装nxhtml插件[/b][/size]
nxhtml插件是一个为编辑html,xml,erb文件提供支持的emacs插件
a)在 http://ourcomments.org/cgi-bin/emacsw32-dl-latest.pl 下载该插件。解压后把[b]nxhtml[/b]目录复制到[color=darkred]~/emacs.d/[/color]目录下;
b)使用 [color=darkred]C-x C-f ~/.emacs [/color]命令打开.emacs文件,加入以下代码:
c) 重启Emacs。打开rails项目中的一个erb文件,可以看到状态栏的模式提示中有HTML RoR字样,菜单栏上出现HTML和SGML两个菜单项。说明nxhtml已生效。
d) 使用 [color=darkred]M-x nxhtmlmaint-start-byte-compilation[/color] 命令对nxhtml进行编译,可以提高nxhtml的运行速度。
[img]http://dl.iteye.com/upload/attachment/448042/a73dac55-66de-3141-8237-6068fd145dd8.jpg[/img]
[b][size=medium]1. 下载安装初始环境:[/size][/b]
* 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即可。
[b][size=medium]2. 找到Emacs的用户目录。[/size][/b]
启动Emacs,用[color=darkred]C-x C-f[/color]命令打开文件,删去默认路经,输入[color=darkred]~[/color]并回车(~在Linux下表示用户目录)。Emacs会打开Dired窗口(用于进行文件操作的窗口),最顶一行显示了用户目录的实际路径。记下此路径(我的是[b]c:/Users/<用户名>/AppData/Roaming[/b])。可以看到该目录下有一个名为[b].emacs.d[/b]的子目录,这是Emacs的用户插件装载目录。
[size=medium][b]3. 安装color-theme插件[/b][/size]
Emacs默认的白底黑字样式看得人眼花,因此装好之后首先要做的事情就是安装color-theme插件以支持更多的配色主题:
a) 在 http://www.nongnu.org/color-theme/ 下载插件,并把解压后得到的color-theme-6.6.0目录复制到 [color=darkred]<用户目录>/.emacs.d/[/color] 目录中;
b) 在Emacs中使用[color=darkred]C-x C-f[/color]命令打开文件,输入 [color=darkred]~/.emacs[/color] 。该文件是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个主题中选择,将光标移到某个主题名称上按回车即可看到效果。也可以使用 [color=darkred]M-x color-theme <主题名称>[/color] 来配置(主题名称必须全部小写,名称中的空格则用-号代替,例如 [color=darkred]M-x color-theme blue-mood[/color])
[size=medium][b]4. 安装emacs-rails插件[/b][/size]
emacs-rails是一个为emacs提供rails开发支持的插件
a) emacs-rails原来在RubyForge上维护,现在搬到了这里:https://github.com/dima-exe/emacs-rails-reloaded 。RubyForge上只有旧版本的下载,很是混淆视听。同样,下载后解压,把得到的目录改名为[b]rails-reloaded[/b](短一点好看),并放到 [color=darkred]~/.emacs.d[/color] 目录下;
b)把Ruby的Source包中[b]misc目录[/b](用Windows Installer安装的Ruby中不含该目录)下的所有[b]el文件[/b]复制到这个[color=darkred]rails-reloaded[/color]目录下。否则进行后续步骤时会提示找不到inf-ruby文件;
c)使用 [color=darkred]C-x C-f ~/.emacs[/color] 命令打开.emacs文件,加入以下代码:
(setq load-path (cons (expand-file-name "~/.emacs.d/rails-reloaded") load-path))
(require 'rails-autoload)
d) 重启Emacs。执行[color=darkred]M-x rails/bytecompile[/color]指令进行编译;
e)重启Emacs。现在打开一个rails项目的app/controllers/application.rb文件,可以看到状态栏的模式提示中有RoR字样。菜单栏中也出现RoR菜单项。说明emacs-rails插件已经生效。
[size=medium][b]5. 安装nxhtml插件[/b][/size]
nxhtml插件是一个为编辑html,xml,erb文件提供支持的emacs插件
a)在 http://ourcomments.org/cgi-bin/emacsw32-dl-latest.pl 下载该插件。解压后把[b]nxhtml[/b]目录复制到[color=darkred]~/emacs.d/[/color]目录下;
b)使用 [color=darkred]C-x C-f ~/.emacs [/color]命令打开.emacs文件,加入以下代码:
(load "~/.emacs.d/nxhtml/autostart.el")
c) 重启Emacs。打开rails项目中的一个erb文件,可以看到状态栏的模式提示中有HTML RoR字样,菜单栏上出现HTML和SGML两个菜单项。说明nxhtml已生效。
d) 使用 [color=darkred]M-x nxhtmlmaint-start-byte-compilation[/color] 命令对nxhtml进行编译,可以提高nxhtml的运行速度。
[img]http://dl.iteye.com/upload/attachment/448042/a73dac55-66de-3141-8237-6068fd145dd8.jpg[/img]