RubyForge项目里的
emacs-rails包,ruby发行中misc目录下提供的ruby对emacs的支持,结合
nXhtml Emacs addon的使用;一起提供了开发ROR项目的强大支持.
简要说一下安装配置过程:
1.
到RubyForge站点下载最新的emacs-rails包
2.
下载emacs-rails依赖的lisp包
* "http://www.kazmier.com/computer/snippet.el":snippets
* "http://www.webweavertech.com/ovidiu/emacs/find-recursive.txt":frecursive
3.
将所需的lisp包放入emacs的load path的一统一目录下.
解压emacs-rails压缩文件到emacs包配置目录,如:"$HOME/.emacs.d/"或emacs目录下的site-lisp目录中,解压后生成了emacs-rails目录;我将其改名到rails.
将ruby安装目录下的misc目录中的*.el文件拷贝到rails目录里;(emacs-rails发行中的README中说(只)需要inf-ruby包,可能解释的不是很清楚;最好将misc目录中的所有文件(至少是ruby-electric.el,ruby-mode.el和inf-ruby.el文件放入).
将snippet.el和find-recursive.el文件也拷贝到rails目录里.
4.
定制.emacs文件
在.emacs文件中加入下面的内容:
(setq load-path (cons "~/.emacs.d/rails" load-path))
(require 'rails)
(setq auto-mode-alist
'(
;; emacs-rails发行中的README中没提及下面一行的设置,虽然开发环境能工作了,但*.rb等文件不能语法高亮;所以需要加入下面的设置.
("\\.rb\\'" . ruby-mode)
;; ........ other mode relation
))
5.
安装与定制nXhtml Emacs Addon
nXhtml mode是Emacs的一个扩展包,提供了对编辑XHTML之类web文件的丰富支持,利用其提供Multiple major modes,可以轻松地处理PHP, JSP, eRuby 之类的文档.
到nXhtml主页下载最新的包,解压到"$HOME/.emacs.d/"目录中,在.emacs中加入下面一行:
(load "~/.emacs.d/nxml/autostart.el")
就可以利用其进行开发了;在打开相关文件后,可以按"M-x nxhtml-minor-mode"打开nXhtml 模式,在nXhtml菜单中,可进行相关的定制,详细使用请参考站点提供的文档.
参考资料:
1. 到
RubyForge站点下载emacs-rails包和相关的文件
2. 依据安装配置的第二步提供的地址下载emacs-rails依赖的两个lisp文件,注意将第二个下载的txt文件更名为find-recursive.el.
3. 到
nXhtml站点下载nXhtml包和参考使用说明文档.
4. nXhtml使用当中可能会遇到一些问题,请到
Yahoo的emacs-nxml-mode组寻求帮助或支持.
分享到:
- 2008-03-30 13:28
- 浏览 5996
- 评论(2)
- 论坛回复 / 浏览 (2 / 4749)
- 查看更多
相关推荐
meghanada-emacs, 用于Emacs的更好的Java开发环境 meghanada模式 为Emacs提供更好的Java开发环境Meghanada 是一个新的小模式( meghanada-mode ),旨在改善Java的编辑体验。 它通过使用一个Emacs包和 meghanada服务器
projectile-rails, 基于弹丸的Rails 模式 弹 Rails 概要弹 Rails 是在 GNU Emacs中使用 Ruby on Rails 应用程序和引擎的次要模式。 在内部,它是基于弹 。这意味着你可以在 greping ( 或者 acking ) 文件。运行测试...
emacs搭建python开发环境(包括一个VIM的perl支持)。
elpy, Emacs python 开发环境 Elpy,Emacs Lisp python-环境Elpy是一个Emacs软件包,可以为Emacs带来强大的python 编辑功能。 它组合并配置了一些它的他软件包,这两个软件包都是用,以及 python 编写的。 文档El
rvm.el, 使用rvm管理emacs中的ruby 版本 rvm.el 这个软件包将Emacs与 ruby 版本管理器( rvm ) 集成在一起。注意:这个项目目前未维护。 我们正在寻找一个新的维护者。 安装在加载路径中放置 rvm.el 并将它的放在你的...
这个资源是拷贝至一个cmacs大神的配置和相关文件。
Emacs 编辑环境深受 UNIX® 开发人员的喜爱。它是世界公认的编辑器之王,但许多用户发现它学起来需要一定的过程。Emacs 环境初看起来并不是很直观,而且和其他编辑器和字处理器的工作方式不大一样。但 Emacs 的学习...
为python开发坏境而配置的emacs,下载后直接解压,将原电脑中的.emacs.d备份,用这个文件夹覆盖原有的
Indium, Emacs的JavaScript开发环境 铟 Emacs的JavaScript开发环境。 铟连接到浏览器选项卡或者nodejs进程,为JavaScript开发提供了许多功能,包括:一个 REPL ( 自动完成) &对象检查具有历
erlang的emacs环境搭建,其实网上有好多教程,下载地址也有,我这个是把需要的软件下载好了的,并且配置好了的,主要是方便不能下载软件的朋友。 包括.emacs.d .emacs .erlang.cookie distel-4.03.tgz Emacs-23-CvsP...
NULL 博文链接:https://goinglw.iteye.com/blog/451434
meghanada-emacs:针对Emacs的更好的Java开发环境
emacs c-mode配置 要求已安装cscope
Emacs包开发手册。由Emacs包开发人员使用Emacs构建,面向Emacs包开发人员.zip
您的面向 Ruby 和 Rails 的 Emacs 点文件。 最新版本 24.4.1 强调 使用内置于 Ruby 模式。 使用 package.el 管理所有模式的包。 C+c C+c用于注释和取消注释区域。 CSm查看 magit 状态。 M+/自动完成函数名称...
emacs config file for android development
Ruby设置 通过以下方式安装太阳图: gem install solargraph 或在您的Gemfile中添加“ solargraph”。 启动太阳图服务器: solargraph server Emacs安装 在某个地方克隆该存储库,然后将此目录添加到您的加载...
如何将Emacs作为Python的开发环境.pdf