`
jak47
  • 浏览: 74018 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

emacs的ruby-mode

阅读更多

想在emacs里面安装ruby-mode, 具体步骤如下:

 

1. 把ruby安装包/misc下面的el文件都拷贝到emacs的site-lisp目录下。

cp ruby/misc/*.el /usr/share/emacs/site-lisp/

 

2. 编辑.emacs文件,将下面代码加进去。

(autoload 'ruby-mode "ruby-mode"
  "Mode for editing ruby source files" t)
(setq auto-mode-alist
      (append '(("\\.rb$" . ruby-mode)) auto-mode-alist))
(setq interpreter-mode-alist (append '(("ruby" . ruby-mode))
                                     interpreter-mode-alist))
(autoload 'run-ruby "inf-ruby"
  "Run an inferior Ruby process")
(autoload 'inf-ruby-keys "inf-ruby"
  "Set local key defs for inf-ruby in ruby-mode")
(add-hook 'ruby-mode-hook
          '(lambda ()
             (inf-ruby-keys)))
 
分享到:
评论

相关推荐

    emacs-solargraph:Emacs的Ruby自动完成

    太阳能图 Ruby设置 通过以下方式安装太阳图: gem install solargraph ...( define-key ruby-mode-map ( kbd " M-i " ) 'solargraph:complete ) 自动完成设置 ( require 'ac-solargraph ) ( define-key ruby-mo

    emacs-crystal-mode:基于ruby模式的emacs最小晶体模式

    为了使用emacs-crystal-mode,你需要首先安装Emacs,然后将emacs-crystal-mode-master压缩包解压,把源代码文件放入Emacs的load-path路径下。接着,在Emacs配置文件(通常是`.emacs`或`init.el`)中加载该模式,通常...

    ruby-hash-syntax:在Emacs中,在经典样式和1.9样式之间切换ruby哈希语法

    ruby-hash-syntax.el 改编自 TextMate 使用的方法,该库提供了一个命令ruby-hash-syntax-toggle ,它尝试在 1.8 和 1.9 哈希样式之间自动转换选定的 ruby​​ 代码...您可能希望将该命令绑定到ruby-mode-map一个键。

    evil-ruby-text-objects:Emacs软件包,其中添加了一些文本对象和键绑定以与带有Evil的Ruby代码一起使用

    邪恶的Ruby文本对象 软件包,其中添加了一些文本对象和键绑定,以与带有Ruby代码一起使用。 它的灵感来自于的m文本对象以及的r / r* ,尽管它的工作原理并不完全相同...( add-hook 'ruby-mode-hook 'evil-ruby-text-o

    yard-mode.el:Emacs次要模式,用于编辑YARD标签

    (add-hook 'ruby-mode-hook 'yard-mode ) 如果您还希望得到eldoc支持,以便在迷你缓冲区中显示光标下方标签的预期语法,请同样添加该钩子: (add-hook 'ruby-mode-hook 'eldoc-mode ) 去做 提供完成的一些合理方法...

    ruby-test-mode:Emacs次要模式,用于Ruby中的行为和测试驱动开发

    Ruby测试模式 Emacs次要模式,用于Ruby中的行为和测试驱动开发。键绑定ruby-test-mode带有一些默认的键盘绑定: 捆绑行动Cc Ct n Cc Ct Cn 作为单元测试或rspec示例,运行当前缓冲区的文件。 Cc Ct t Cc Ct Ct 在...

    Emacs-Beginner-HOWTO

    - **其他**:还包括Ruby、JavaScript等多种语言的支持。 - **撰写模式**: - **拼写检查(ispell模式)**:支持在编辑过程中进行拼写检查。 - **HTML(html-helper模式)**:提供了HTML代码的高亮显示以及标签...

    lsp-mode:用于语言服务器协议的Emacs客户端库

    LSP模式-对Emacs的语言服务器协议支持 语言服务器协议支持,多种语言支持Emacs 对Emacs的语言服务器协议支持 ••••••• 为什么? :red_heart_selector: 社区驱动 :gem_stone: 功能齐全-支持语言服务器协议v...

    test-case-mode-old:Emacs单元测试前端

    要安装测试用例模式,请将以下内容添加到您的.emacs中: (add-to-list 'load-path "/path/to/test-case-mode")(autoload 'test-case-mode "test-case-mode" nil t)(autoload 'enable-test-case-mode-if-test "test-...

    test-case-mode:测试用例模式是用于运行单元测试的次要模式

    测试用例模式 Emacs的单元测试前端 test-case-mode是用于运行单元测试的次要模式。...(autoload 'enable-test-case-mode-if-test "test-case-mode") (autoload 'test-case-find-all-tests "test-case-mode" nil t) (a

    emacs-realtime-markdown-viewer:带有 websocket.el 和 Amon2 的 Emacs 实时降价查看器

    Emacs 实时降价查看器 带有 websocket.el 和 Amon2 的 Emacs 实时降价查看器。 要求 Emacs 24 或更高版本。 最新的 早于 2012/SEP/01 的 websocket.el 不支持多字节... M-x realtime-markdown-viewer-mode 浏览器 访问

    dap模式:Emacs调试适配器协议

    1. 安装 dap-mode:可以通过MELPA(Emacs包管理器)来安装 dap-mode,确保 dap-mode-master目录下的文件被正确加载。 2. 配置 dap-mode:根据所使用的编程语言,配置相应的调试器适配器,例如,对于JavaScript可以...

    chef-mode:Emacs模式编辑Chef存储库

    Chef-mode是Emacs的次要模式,编辑。 它定义了次要模式,厨师模式和相应的全局厨师模式,具有两个键绑定: 抄送抄送(Mx Chef-knife-dwim)-编辑厨师存储库的一部分(菜谱,数据包项目,节点/角色/环境定义)时,...

    doom-emacs-config:我的DOOM Emacs配置

    3. **语言支持**:DOOM Emacs通过其模块系统提供了对各种编程语言的强大支持,包括Python、JavaScript、Ruby、Java、Go等。这些模块会自动为特定语言提供语法高亮、自动补全、错误检查等功能。 4. **自动补全**:...

    travel_log:使用org-mode整理我的geoJSON旅行日志

    具有org-mode Emacs Ruby>= 1.9 Ruby gem geocoder 灵感 作者:( 整理您的geoJSON旅行日志 从现有的geoJSON文件加载旅行日志,以便我们对其进行编辑。 require 'json' require 'date' if travellog == 'nil' ...

    Emacs Beginner‘s HowTo(Emacs入门指南英文版)

    - **Shell Mode**:可以直接在Emacs中运行shell命令。 - **Telnet和FTP**:支持远程登录和文件传输功能。 - **Man页面**:直接在Emacs中查看Linux命令的手册页。 - **Ange-FTP**:提供FTP客户端功能。 #### 4. ...

    emacs-serverspec:Serverspec次要模式

    (add-hook 'ruby-mode-hook '(lambda () (serverspec 1))) 职能 serverspec :: find-spec-files 列出*_spec.rb文件。 yasnippet的代码段 Serverspec资源类型代码段 自动完成字典 Serverspec匹配器字典 文件检查...

    ob-tmux:Ob-tmux是一个Emacs库,允许组织模式评估tmux会话中的代码块

    `ob-tmux` 是一个专门为Emacs用户设计的扩展库,它与Emacs的`org-mode`集成,提供了在tmux会话中执行和管理代码块的强大功能。这个库是`org-babel`的一个扩展,允许你在tmux多窗口终端管理器中无缝地运行、测试和...

    org-ruby:用Ruby编写的Org模式解析器

    在实际应用中,`org-ruby`可能被用于构建自动化工作流,比如定期同步Emacs的Org模式日程到Google日历,或者从项目管理的Org文件中提取进度报告。它还可能与Web应用程序结合,例如通过API接收和返回Org格式的数据,...

    .emacs:Emacs配置

    例如,用户可能需要在`.emacs`中添加如下配置来启用`company-mode`的Ruby支持: ```elisp (require 'company) (add-to-list 'company-backends 'company-ruby) ``` "删除对rcodetools的依赖"可能是因为`rcodetools...

Global site tag (gtag.js) - Google Analytics