有人见过 vim 缩进文件吗 树顶, ,Ruby 解析器/生成器?我找到了一个 vim 语法高亮文件,但还没有看到缩进。

有帮助吗?

解决方案

现在看来似乎是相当容易 - 我只是创建一个文件

~/.vim/indent/treetop.vim

和使其唯一的内容

runtime! indent/ruby.vim

和它似乎再支持我所需要的。我认为它只是没有被加载Ruby的缩进文件!

其他提示

我搜索了这个前一阵子Vim的或Emacs,但没有找到任何东西,所以我开始写我的 自己的模式为Emacs。它从来没有得到任何东西,因为我用TT几乎停止,但如果我的记忆 没有失败,你只需要分析是这样的:

grammar Name
  includes # something like "include Something"

  rule rule_name
    tokens_or_rules {
      inner_method {
      }
    }
    <MyModule>
  end
end
看完后可能不会太难

这个

PS:请记住,这个语法是真的类似于RSpec的所使用的是天然红宝石所以也许你可以通过阅读得到一些帮助。

我不知道是否有一个直的Ruby实现,但的 VIM Rails插件处理缩进相当不错。

您可以随时编辑这使得它支持不属于轨项目中Ruby文件。检查出来。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top