`
kidneyball
  • 浏览: 329010 次
  • 性别: Icon_minigender_1
  • 来自: 南太平洋
社区版块
存档分类
最新评论

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的运行速度。


  • 大小: 191.1 KB
2
3
分享到:
评论

相关推荐

    windows下使用使用Emacs作为Python开发环境作为Python开发环境

    通过以上步骤,你已经成功在Windows下的Emacs中配置了一个功能完备的Python开发环境。Emacs的灵活性和强大的扩展性使其成为Python开发者的理想选择,无论是新手还是经验丰富的程序员,都能从中受益。

    emacs搭建python开发环境

    本篇文章将详细介绍如何利用Emacs搭建高效的Python开发环境,并结合VIM的Perl支持,为程序员提供一个全面的开发工具。 首先,我们需要下载并安装必要的Emacs扩展。在给定的压缩包文件中,有两个关键的文件:`python...

    emacs-window环境搭建

    在Windows环境下搭建Emacs工作环境是一项重要的任务,这将使用户能够享受到其高效的工作流程和高度可定制化的特性。 首先,让我们来了解如何在Windows上安装Emacs。从提供的链接...

    emacs大神集成开发环境

    总的来说,Emacs大神的集成开发环境提供了高度个性化的开发体验,通过学习和使用这样的配置,你可以从中获取到高效编程的技巧和经验,提升自己的开发效率。然而,值得注意的是,虽然别人精心配置的环境可能非常优秀...

    windows环境下emacs elpa常用package打包

    标题"windows环境下emacs elpa常用package打包"指的是在Windows操作系统中,将常用的Emacs ELPA包打包成一个压缩文件,便于用户一次性下载并安装到他们的Emacs配置中。这有助于简化安装过程,尤其是对于那些不熟悉...

    windows下安装emacs及添加配置文件代码

    在本篇文章中,我们将详细介绍如何在Windows环境下安装Emacs文本编辑器,并且会涉及如何配置Emacs以便更好地...通过这些步骤,用户可以轻松地在Windows环境下使用Emacs,并根据个人需求进行自定义配置,提高工作效率。

    windows下配置emacs

    WINDOWS下的EMACS配置 一、EMACS的下载和安装 在Windows平台下,下载EMACS的Windows版本可以到官网的ftp站点下载,网址为http://ftp.gnu.org/pub/gnu/emacs/windows/。下载完成后,解压到指定的目录下,如D:\Emacs...

    emacs配置-python开发环境

    Emacs是一款强大的文本编辑器,尤其受到程序员的青睐,因为它可以高度自定义并支持各种编程语言的开发环境。在这个特定的配置中,我们关注的是它作为Python开发环境的设置。标题"emacs配置-python开发环境"表明这个...

    emacs 24.5 for windows

    在Windows环境下,Emacs 24.5的安装和配置可能会有一些特定的挑战,比如与Windows的集成(如剪贴板同步、文件路径处理等)。不过,得益于社区的广泛支持,这些问题通常都能找到解决方案。 总的来说,Emacs 24.5 for...

    emacs windows下emacs 编辑器

    emacs windows下emacs 编辑器 据说是神的编辑器

    elpy, Emacs python 开发环境.zip

    elpy, Emacs python 开发环境 Elpy,Emacs Lisp python-环境Elpy是一个Emacs软件包,可以为Emacs带来强大的python 编辑功能。 它组合并配置了一些它的他软件包,这两个软件包都是用,以及 python 编写的。 文档El

    GNU Emacs for windows

    在Windows环境下,GNU Emacs提供了与Unix/Linux平台相似的功能,包括: 1. **多窗口支持**:用户可以同时打开多个文档,在同一界面内进行多任务处理,通过分割视图进行比较和编辑。 2. **自动完成**:Emacs支持...

    windows+coq+emacs+proofgeneral

    而在 Windows 操作系统上进行 Coq 的开发工作时,通常会使用 Emacs 作为文本编辑器,并结合 ProofGeneral 插件来提升工作效率。本文将详细介绍如何在 Windows 平台上安装 Coq,并配置 Emacs 和 ProofGeneral 来支持 ...

    Indium, Emacs的JavaScript开发环境.zip

    Indium, Emacs的JavaScript开发环境 铟 Emacs的JavaScript开发环境。 铟连接到浏览器选项卡或者nodejs进程,为JavaScript开发提供了许多功能,包括:一个 REPL ( 自动完成) &对象检查具有历

    XKeymacs 3.4.8 Windows下模拟Emacs的快捷键

    **XKeymacs 3.4.8:Windows下的Emacs快捷键模拟工具** XKeymacs是一款强大的软件,它允许Windows用户在不改变任何应用程序原有功能的基础上,模拟Emacs编辑器的快捷键操作。这款工具对于那些习惯于Emacs高效快捷键...

    emacs开发java的必备武器,windows下的工具

    emacs开发java的必备武器,windows下的工具

    GNU Emacs的Scala学习开发环境配置

    在Scala编程领域,Emacs可以成为一个高效的开发环境,通过特定的模式和插件支持,如`scala-mode`。本篇文章将详细介绍如何配置GNU Emacs以适应Scala的学习和开发。 首先,让我们了解`scala-mode`。这是一款为Emacs...

    emacs c 编程环境配置文件

    emacs c-mode配置 要求已安装cscope

    Erlang开发环境搭建

    本文将指导读者如何在Windows平台下搭建Erlang开发环境,包括安装Erlang OTP、Emacs W32、Distel等工具,并配置Erlang mode和Distel。 一、安装Erlang OTP Erlang OTP是Erlang的官方实现,提供了完整的开发环境。 ...

    Emacs Python 开发环境

    Emacs Python 开发环境

Global site tag (gtag.js) - Google Analytics