开发工具 如何让 https://github.com/spf13/snipmate-snippets.git 起作用?

evil850209 · January 05, 2013 · Last by aisensiy replied at January 07, 2013 · 3401 hits

现在我是用https://github.com/AlphaLiu/alpha-vimrc-rework-version.git 这个作为我的 vim 配置。但是在开发 rails 时,有些 snippets 不能正常工作。

比如再 Model 中输入 hm 然后 tab,没有帮我自动生成 has_many 到.vim/bundle/snipmate-snippets/snippets/ 下查看了一下 ruby-rails 的 snippets 是有的。

貌似 snippmate 没有自动识别到 ruby-rails 的 snippets,需要做什么特别的配置吗?

@AlphaLiu 是否有同样问题呢?

平常没在 rails 里面用到,没发现,刚刚试了一下,确实 rails 的 snippets 都没有 load,搞不清怎么回事。同求解。

加个 filetype plugin on 如何呢

#2 楼 @aisensiy 这个是有的。它也不是不能 load snippet,只是 rails snippets 没有,ruby 的 snippets 没问题,可以用。

#3 楼 @AlphaLiu 我刚才尝试了一下,在命令输入 set ft=ruby.rails 就是设置文件类型为 ruby 和 rails 那么 rails 里面的 snippets 就可以用了。

@aisensiy 那岂不是每次都要输入一次 set ft,让 vim 知道当前的文件的类型。

#5 楼 @evil850209 我查了一下

autocmd BufRead,BufNewFile *.scss.erb setlocal filetype=scss.eruby

这样应该可以解决问题,见 http://stackoverflow.com/questions/8413781/automatically-set-multiple-file-types-in-filetype-if-a-file-has-multiple-exten

You need to Sign in before reply, if you don't have an account, please Sign up first.