新手问题 Emacs 24 的 Ruby 相关 mode

AReverie · 2013年03月28日 · 最后由 yfeng 回复于 2014年02月27日 · 9158 次阅读

大家好,以前一直是 vim 用户,最近在初学 Emacs(顺带,HHKB 真心是神器啊)

在 Gentoo 上用的是 24.2-r1。Mac 上用的是 brew 里的 emacs 24.3.1

问问,ruby 相关的 mode 哪里有配置?比如 sass/scss haml 等等。

还有比如 Gemfile,Capfile 等等自动识别为 ruby-mode(这个某知道可以自己写配置啦)

发现了 emacs wiki 上有个 emacs-rails-reloaded,看上去很麻烦的样子还没尝试。

https://github.com/dima-exe/emacs-rails-reloaded

碰到 emacs lisp 了真是一窍不通啊,各种配置文档应该到哪里去看?自带的手册吗

最后问一下 24 和 22/23 区别很大吗?

  1. 建议使用 Emacs 24
  2. Ruby 相关的 mode 配置一般在其官方网上都会有链接,你也可以直接去 github clone,比如 haml,你在 github 直接搜索 haml-mode 就可以了。
  3. Gemfile, Capfile 自动识别为 ruby-mode 参见这里
  4. Emacs 开发 Rails 我一般用 rinari + textmate.
2 楼 已删除
3 楼 已删除

先感谢楼上 XD

话说这里很少人用 emacs 么

很多,ruby-mode, inf-ruby , rsence, emacs-rails, rinari

我的建议是 prelude,很完整的 emacs 配置方案,rails 支持的也很好

https://github.com/bbatsov/prelude

我也是 emacs+hhkb,不能再舒服更多,下面是我的配置

https://github.com/lilu/my-emacs

#5 楼 @afeicool 还有 ruby-electric

在 HHKB 下用 emacs,左手小指头敲 control 会好很多。但是还是要频繁敲 control 键啊。差点买过一个 HHKB,但是感觉 MS 的 Ergonomic 键盘应该更好啊。说说看?

先上 elpa,在 ~/.emacs 加上:

(require 'package)
;; Add the original Emacs Lisp Package Archive
(add-to-list 'package-archives
             '("elpa" . "http://tromey.com/elpa/"))
;; Add the user-contributed repository
(add-to-list 'package-archives
             '("marmalade" . "http://marmalade-repo.org/packages/"))

进 Emacs,M-x package-list-packages,然后 C-s 搜一下 ruby-mode,rinari, flymake-ruby..这几个基本就够用了。sass,coffee mode 同理。emac-rails 自己从 github clone 吧。

1 必须安装prelude http://batsov.com/prelude/prelude-modes.el里配置 (require 'prelude-ruby)

2 学会使用 prelude 自带的projectile, rinari次之,或目录导航dirtree`

3 没了,很简单吧。

另外 elpa 不需要配置,因为 prelude 已经配置了更强大的库: http://melpa.milkbox.net/

原来有好多东西可以用,不客气的收下来学习啦

@yzhang 嗯,某是用左手无名指和中指的,普通键盘那个 Ctrl 才是左下角要用小指吧

@AReverie 即使不用 emacs,也必须换按键。 因为大家不觉得不换时,Ctrl-C,Ctrl-V 都比较难按吗。 所以换键是必须的~

#12 楼 @zealinux ...一直保持默认键位,左手小指常年放在 Ctrl 和 shift 上,c-c cv 向下移一个键位就可以了。当然,是屌丝型键盘...

#11 楼 @AReverie #12 楼 @zealinux #13 楼 @saiga 我一直奇怪你们 Ctrl 不可以用左手手掌按?

#14 楼 @hbin 食指一般都在 F 键,小指刚好在 shift 了,c-c c-v 向下移一点就行了。

@hbin 左手掌压的位置是 Fn,也压得不清不楚。 另外,手弓着,更难受些。

#15 楼 @saiga #16 楼 @zealinux 那小指也是在 Caps Lock 上啊,我的笔记本也是有 Fn,所以如果外接键盘我就用手掌按 Ctrl, 如果是笔记本键盘就用 Caps Lock 代替 Ctrl。

Caps_Lock 换 Ctrl 是自然了。换过一次后某就再也用不惯原来在左下角的配置了。至于手掌还是手指 XDD 个人用法不同吧。

默热配置也不错的样子,可能小白吧,我。

@hbin 一直用手掌按左右 Ctrl 的 +1。经常用小拇指操作,太伤了。现在我把 Ctrl + p 都改成 Ctrl + o,无名指更有力一些。

vim 好好的用什么 emacs 啊 那个快捷键都要改来改去累死人了

@aisensiy Emacs 更适合折腾嘛,既能当玩具也能作工具。

#22 楼 @ian2hao 算了 我们不争论这个了 没意思 各取所需好了

emacs 要是直接在 rb 文件里直接 jump to def 到源码应该来个虾米插件啊?textmate 那个试过不太好用啊

@lilu 一直再用emacs-live感觉很不错。可以试试看。

#24 楼 @yibo 虽然没用过 emacs,但肯定也是有 ctags 插件的吧

一直在用这个,https://github.com/purcell/emacs.d ,基本上是每个 mode 对应一个配置文件,看上去比较清晰。 顺便推荐一个很不错的博客http://blog.csdn.net/redguardtoo/article/category/1282870

emacs 爽啊~~,虽然大部分在用 RubyMine,哈哈

需要 登录 后方可回复, 如果你还没有账号请 注册新账号