vim片段问题:不同文件类型的不同结果

时间:2014-12-02 00:26:10

标签: ruby rspec code-snippets

我已经为我的.vimrc添加了一组新的代码段(我使用的是Vundle,两个插件是:' https://github.com/msanders/snipmate.vim.git'(基本代码段包)和' https://github.com/kaichen/vim-snipmate-ruby-snippets.git'(一些额外的片段 - 主要是我的rspec)。它们全部设置为插件并使用PluginInstall安装,完成时没有错误。

这里有一个奇怪的部分:我的rspec文件中的代码片段(例如,test_something_spec.rb)无法正常工作,但是相同的代码片段可以正常工作。 ruby文件(例如,myscript.rb)。

问题是,在x_spec.rb中,替换的位置是左边的一个字符,因此关键字(如def)和方法名称I type之间没有空格。以下是使用desc(describe)代码段的示例:

在我输入" desc {tab}"

后立即在ruby文件中显示的内容

desc snippet in ruby file

这就是在同一个地方的rspec文件中的样子:

desc snippet in rspec file

使用def片段存在同样的问题。

还有一件事我刚刚学习了更多测试:如果_spec.rb文件在主spec /目录中,那么一切正常。当我使用spec / features / myspec_spec.rb文件时,这只是一个问题......是疯了还是什么?!

0 个答案:

没有答案