我已经为我的.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文件中显示的内容
这就是在同一个地方的rspec文件中的样子:
使用def片段存在同样的问题。
还有一件事我刚刚学习了更多测试:如果_spec.rb文件在主spec /目录中,那么一切正常。当我使用spec / features / myspec_spec.rb文件时,这只是一个问题......是疯了还是什么?!