【问题标题】:Vim or Emacs for Rails development... any advantages? [closed]用于 Rails 开发的 Vim 或 Emacs……有什么优势吗? [关闭]
【发布时间】:2010-09-30 17:08:28
【问题描述】:

准备好尝试使用 vim 或 emacs 进行 Rails 开发。其中一个是否比另一个更好地支持 Rails 开发?如果重要的话,这是在 Windows 上。

编辑

我不是在寻找为什么或为什么不使用 vim 或 emacs 的原因,我不想要关于哪个是更好的编辑器的意见。我主要只是想知道其中一个或另一个是否有更多/更好的工具或插件来使用 Rails,或者它们大致相同?

【问题讨论】:

    标签: ruby-on-rails vim emacs


    【解决方案1】:

    当您包含 rinari 次要模式时,Emacs 非常适合 Rails,而 ruby​​-electric-mode(Rails 源代码附带)也很好 - 更多 here。也就是说,设置起来有点困难,而且学习曲线陡峭。

    【讨论】:

      【解决方案2】:

      最近(几个月前)我从 RubyMine(大约 90 欧元)切换到 VIM(正好是 0 欧元),对此我非常满意。

      很难描述为什么它更好,但我喜欢 VIM 的一件事是我不再需要鼠标了。这可能听起来很有趣,但没有鼠标我会感觉更快乐 - 因为它让我从桌子上解放出来。

      在 VIM 中,您会发现很多不错的功能 - 只需 google 一下。例如,最好的方法之一是ci",它将删除" 中的所有文本,然后您就可以开始写作了。但是还有很多其他的。

      完整的 IDE 对 Ruby 和其他动态语言毫无用处。他们最好的功能,例如:重构、代码完成、语法检查等根本不起作用。或者最差 - 工作在 80% 的百分比。而且它们永远不会工作,因为 Rails 充满了eval(some_text_that_generates_methods)

      我无法为 Emacs 说话,因为我从未使用过它。

      我不确定 Windows 平台上的情况,因为我在 Mac/Linux 上。不过应该差不多吧。

      更新:啊,我忘了提供一个链接,指向 Ruby on Rails 的 VIM 设置:http://github.com/akitaonrails/vimfiles

      如果您遵循自述文件,您将在一分钟内准备好工作环境。这个存储库中有许多有用的插件(确切地说是 git 子模块) - 看看里面。

      【讨论】:

      • 大声笑,我的帖子右侧有 RubyMine 广告横幅。多么巧合:-)
      • 得到了 vimfiles,这里有什么以及如何使用这些文件的概述吗?还是您只需检查每个模块并查看它们的作用?
      • 是的,你必须自己检查一下 - 其中大部分都在这里 github.com/akitaonrails/vimfiles/tree/master//bundle 或 /plugin。这是自以为是的列表,可能并不适合所有人。例如我不喜欢环绕插件,我从我的 VIM 配置中删除了它。我还做了一些其他的小改动(处理 TAB 键等)。
      【解决方案3】:

      Vim 有 rails.vim,这是一个帮助 Rails 开发的好插件。我不知道 Emacs 有什么可比的。要感受一下,只需看看the rails.vim screencast

      【讨论】:

        【解决方案4】:

        尽管 EMacs 是一个非常强大的工具,但学习曲线非常巨大(根据我的经验),而且对于大多数需求来说往往是多余的。在 Windows 中运行也将是一个阻尼器,因为您将从两个极端切换 - 所有命令行和所有 gui。我认为 VIM 是一个很棒的编辑器,正如所指出的,Yahuda Katz 写了关于他如何从 textmate 转换为 Vim 的文章。

        我投票给 Vim(这是我用于 Rails 的)。

        如果您在 Windows 程序和编辑器(例如 Visual Studio 和记事本)中尝试使用 vim 击键一段时间后,请不要感到惊讶。

        【讨论】:

        • 是的 - 这绝对是真的 - 在我意识到自己在哪里之前,我经常在 Word 中写 jjjjj :-)
        【解决方案5】:

        我个人只使用 vim 来编辑配置文件,或者当我需要在不属于我的机器上编程时。使用其中一个插件尝试 Eclipse,例如 Aptana。

        【讨论】:

        • 我试过 Aptana 和 Netbeans。我想试试 emacs 或 vim,不过想看看这到底是怎么回事。
        【解决方案6】:

        我不了解 Ruby,但 emacs 拥有更多更好的工具,自动完成、语法高亮和常规选项编辑更容易、更漂亮,也更容易为其编写插件。另一方面,所说的是真实的:这是一个陡峭的学习曲线,并且对于大多数任务来说都是多余的。

        另外,你应该标记这个问题 [holy-war]

        【讨论】:

          猜你喜欢
          • 2011-08-17
          • 1970-01-01
          • 1970-01-01
          • 2016-01-09
          • 1970-01-01
          • 1970-01-01
          • 2010-09-06
          • 1970-01-01
          • 2010-10-13
          相关资源
          最近更新 更多