问题标签 [rails.vim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1479 浏览

ruby-on-rails - 在 rails.vim 为什么会出现“E345 找不到路径中的文件”错误?

我一直在用 vim 学习 Ruby/Rails。Tim Pope 的rails.vim似乎是一个非常好的遍历文件的工具,但我不断收到这些讨厌的“E345 无法在路径中找到文件”错误。我还不是 vim 专家,所以解决方案并不明显。此外,我已经尝试过,它不适用于我的问题。

作为问题的一个例子。我在 app/helpers/application_helper.rb 中定义了一个方法 format_name,它在 app/helpers/messages_helper.rb 中使用。在后一个文件中,我将光标放在 format_name 的用法上,然后点击 gf ,我得到了那个错误。与 ]f 和 [f 等命令类似的故障

但是,它有时会起作用。我能够从 gfuser到 app/models/user.rb

想法?

0 投票
2 回答
853 浏览

ruby-on-rails - Vim rails.vim plugin doesn't seem to work

I've installed rails.vim plugin. Running :Rails! command shows: rails.vim 4.3. But when I try to run :Rails myapp it opens command line (cmd.exe) that shows:

C:\Windows\system32\cmd.exe /c rails myapp. Bunch of rails help comes up and nothing happens. There is have to be something I'm missing.

I use gvim v7.3. rails 3.0.5.

My _vimrc has only this:

0 投票
1 回答
1672 浏览

ruby-on-rails - rails.vim 与 ruby​​ omnicompletion 给出“错误加载 rails 环境”错误

我正在尝试起床并使用带有 ruby​​ on rails 的 vim,并且在全功能完成方面遇到了一些问题。

我已经下载了 vim 的 rails.vim 插件,它似乎已安装,带有 vim 调用

对 rails.vim 特定函数(如 :Rcontroller)的调用是一个梦想,所以看起来很有希望。我的问题是全方位完成和语法突出显示,当我使用以下内容对例如 Blog/app/models/post.rb 文件进行 ruby​​ 时

我希望 supertab 使用 rails omni-completion 为我提供诸如“has_many”等选项。我对每种 vims 完成类型的作用(关键字本地完成、全方位完成、用户定义完成)有点困惑从 Rails 文档中,它建议用户定义的完成应该提供此功能。尝试时会出现以下错误:

当我第一次尝试时:

当我再次尝试时,它给了我 -- Omni completion (^O^N^P) Pattern not found

然而,omnicompletion 在许多情况下确实有效,例如,如果我输入 meth,它会给我一个包含方法、method_defined?、method_missing、可供选择的方法的列表。

我使用病原体来处理我的 vim 文件,但我的 .vimrc 文件包含以下相关行。

rails.vim 位于 ~/.vim/bundle/rails 目录中,supertab 工作正常并安装在 ~/.vim/bundle/supertab 下

我花了这么长时间试图弄清楚这件小事,但没有成功!有人对我应该从哪里开始有任何想法吗?我相信这可能与 .vimrc 文件中的 supertab 定义或 ruby​​ 全方位完成定义有关。

如果我删除线

从 .vimrc 文件中,错误加载 rails 错误消失了,但当然没有完成文本,只有用户定义的完成错误。

这是我经过大量查看后在 StackOverflow 上的第一篇文章,我希望我提供了所有相关的细节!

我用 MacPorts 安装了 vim,我当前的版本是 vim @7.3.146_0+huge+perl+python27+ruby,启用了 ruby​​ 但 macports 想安装自己的版本,因此尽管在 /opt/local/ruby 下安装了 1.8.7我使用 rvm 并安装了带有 rails 3.0.7 的 1.9.2。这可能是问题所在?我还没有找到一种方法来告诉 macports 使用已经安装的 ruby​​ 版本。

感谢你的帮助!

0 投票
1 回答
401 浏览

ruby-on-rails - 如何将 capybara dsl 语法突出显示添加到 vim 语法突出显示?

我正在使用 Tim Pope 的 rails.vim 插件,在大多数情况下,它几乎可以突出显示我想要的所有内容,除了 Capybara 的新 DSL,它包含诸如feature,scenario等关键字background

我不想只为这两个关键字创建一个新的语法文件,只需将它们添加到现有的。

0 投票
3 回答
1191 浏览

ruby-on-rails - Rails.vim 插件,它有什么花哨的迁移支持吗?

我希望 rails.vim 有一些迁移支持。

我正在寻找类似的东西:生成迁移并跳转到该文件,然后是一种触发迁移的方法。

这是存在的还是我在做梦?:)

0 投票
2 回答
962 浏览

ruby-on-rails - 在新窗口中打开 rails.vim 相关文件

我喜欢 rails.vim 支持转到相应的文件。例如,如果我在 Product 模型中,我可以键入以在同一窗口中:Econtroller打开 ProductsController 。

我想在新创建的窗口或不同但现有的窗口中打开控制器。

我该怎么做?

例如,要打开文件,您可以键入:e filename在同一窗口:sp filename中打开和在新窗口中打开。我想要等的:sp版本。:Econtroller

0 投票
1 回答
932 浏览

ruby-on-rails - Vim: Using rails.vim, how do I make rails.vm use rspec instead of testunit?

I'm using rails.vim and when I use :A on a model file, it opens the corresponding testunit file. How do I make it open the corresponding rspec file?

0 投票
2 回答
548 浏览

ruby-on-rails - 使用 rails.vim 转到最后一个文件

我刚刚进入 rails.vim 作为我的 ROR IDE,我真的很喜欢它。我唯一不知道该怎么做,我希望我能,就是跳回到我正在编辑的最后一个文件。

例如,如果我正在编辑一个文件,比如说一个视图,我:Rcontroller用来跳过相应的控制器,有没有办法快速回到模型(没有:Rmodel)?我正在寻找一些类似CTRL-TAB视觉工作室的功能。

0 投票
1 回答
252 浏览

ruby - 为什么 rails.vim 不能识别我安装的任何 gem?

我是 ruby​​ 和 vim 新手。我最近安装了 rails.vim 插件,除了创建新 Rails 项目的命令外,所有命令都可以正常工作。每次我这样做时,它都会说我的系统上没有安装 rails,但它是!当我创建一个需要我已安装的 gem 的类时,它也会起作用。有人能帮忙吗?

0 投票
1 回答
231 浏览

ruby-on-rails - rails.vim 和自定义控制器位置

我喜欢 Rails.vim,但在某些项目中使用它时遇到问题。我的一个应用程序中有两个控制器位置:

我可以以某种方式配置(可能在 config/rails.vim 中?)这个额外的路径吗?我想同时使用它们。

我可以像这样手动导航:

但是这个控制器的 :Rmodel 不起作用,它会尝试跳转到 models/v1/api/model.rb