之前我的emacs环境是在emacs-rails基础上加些杂七杂八的东西,不是很稳定,启动时有不少 warn信息。
近期有空,把我的emacs配置文件重构了一把,放在了github上(
http://github.com/crazycode/reload-emacs.d/tree/master),主要包括以下改进:
- 通过git submodule进行主要模块的组织,方便修改及同步其它人的修改
- 把之前用的emacs on rails去掉了snippet和mmm-mode,改名叫emacs-rails-lite
- 引入yasnippet,并加入一些自己习惯用的snippet,并group之,通过emacs-rails-lite中的条件使snippet进行按条件展开
- 使用rhtml-mode
- 同时加入rinari支持,与emacs-rails共存
- 引入textmate.el,我最喜欢的就是M-S-t,在一个源代码中快速定位到标识符号(如函数名、方法名)
- 加入新的css-mode.el和espresso.el(javascript-mode改进版),与textmate.el完美协同
- 最重要的改进:支持emacs-daemon,同时支持gui和term两种模式,现在已经把vi/nano之流给扔了
我的环境是ubuntu,需要安装一下微软雅黑字体(可以找找里面的config/01base/font.el修改),获取方法:
git clone git://github.com/crazycode/reload-emacs.d.git
git submodule init
git submodule update
然后把这个reload-emacs.d建立一个link到~/emacs.d。重新启动emacs就可以了。
也可以通过emacs --daemon启动后台进程,然后通过emacsclient -c来打开emacs frame界面。
欢迎使用eamcs的朋友与我交流,谢谢!
分享到:
相关推荐
”这句话生动地描述了Ruby on Rails的独特之处以及它在Web开发领域的影响力。 #### 二、安装 安装Ruby on Rails的方法多样,具体包括: - **InstantRails**:适用于Windows用户的单击安装包。 - **Locomotive**:...
projectile-rails, 基于弹丸的Rails 模式 弹 Rails 概要弹 Rails 是在 GNU Emacs中使用 Ruby on Rails 应用程序和引擎的次要模式。 在内部,它是基于弹 。这意味着你可以在 greping ( 或者 acking ) 文件。运行测试...
Ruby界最著名的Web框架无疑是Ruby on Rails(简称Rails),它以其MVC(Model-View-Controller)架构和“约定优于配置”的理念,为开发者提供了高效且便捷的开发体验。因此,我们的项目将基于Rails进行开发。 在开始...
这是我的emacs配置树,自2000年以来一直在使用和调整,对于其他Emacs用户(尤其是Web开发人员)来说,这可能是一个很好的起点。 如今,它在某种程度上适合OS X,但众所周知,它也可以在Linux和Windows上运行。 ...
Ruby是一种跨平台、面向对象的解释型编程语言。它由松本行弘(Yukihiro ...对于任何想要深入Web开发的学习者来说,Ruby on Rails框架是一个值得学习的工具,而Ruby语言本身则为学习者打开了通往编程世界的大门。
这是我的emacs配置树,自2000年以来一直在使用和调整,对于其他Emacs用户(尤其是Web开发人员)来说,这可能是一个很好的起点。 如今,它在某种程度上适合OS X,但众所周知,它也可以在Linux和Windows上运行。 ...
项目基于Ruby on Rails开发,Ruby是一种动态、开源的编程语言,以其简洁、优雅的语法著称,而Ruby on Rails(简称Rails)则是一个流行的Web应用框架,它遵循“约定优于配置”的原则,极大地提高了开发效率。通过Ruby...
此配置为以下内容添加了改进的默认设置和扩展支持,从我使用它们的大致顺序(从最大到最小)列出了以下内容: Haskell / Purescript / Elm / OCaml Ruby / Ruby on Rails SQL CSS /更少/ SASS / SCSS Javascript / ...
这是我的emacs配置树,自2000年以来一直在使用和调整,对于其他Emacs用户(尤其是Web开发人员)来说,这可能是一个很好的起点。 如今,它在某种程度上适合OS X,但众所周知,它也可以在Linux和Windows上运行。 ...
gmmoreira-ruby层目录描述该层在以下其他层之上添加了我自己的配置: Ruby小睡特征: 更多DAP调试模板Ruby RSpec文件对当前文件执行rspec Ruby RSpec文件单在光标位置为当前文件执行rspec Rails服务器执行rails ...
5. **Ruby on Rails支持**:作为一款专为Ruby on Rails开发优化的编辑器,TextMate提供了一系列针对该框架的特殊支持,包括智能代码提示、快速跳转等。 6. **自定义界面**:用户可以根据自己的喜好定制界面,包括...
Aptana不仅支持JavaScript,还支持Ruby on Rails,并随着技术发展增加了对iPhone和Adobe AIR的开发支持。它拥有代码辅助、代码结构概览、语法错误检查、自定义UI扩展和跨平台兼容性,特别适用于Web2.0应用程序的开发...
它可能包含了用于Rails开发的vim或emacs配置,Git别名,以及适合macOS系统的shell优化。 描述中提到的“安装”步骤,是指使用Rake工具(一个Ruby的任务管理库)来执行`rake install`命令,这会将压缩包中的所有...
Web应用框架如Ruby on Rails、Django(Python框架)和Express(Node.js框架),为开发者提供了一套完整的结构和组件,减少了重复工作,加速了应用开发进程。 除此之外,还有前端框架(如React、Angular和Vue.js)、...
Dash 是Mac下非常方便的文档查看器,一体化集成了许多常用的文档,但是不内......Ruby on Rails Rust Sass Scala Sencha Touch Smarty Sparrow Spring Framework SproutCore SQLite Stylus SVG Symfony Tcl Twig Twisted ...
Ruby on Rails开发者自视甚高,认为其他语言无法比拟,而所有工程师对PHP的鄙视则源于其历史和某些技术局限。 工具的选择也是鄙视链的一部分。文本编辑器和集成开发环境(IDE)之间的较量尤为激烈。Vim和Emacs的...