Ultisnips 打破 rails 语法.如何正确设置? [英] Ultisnips break rails syntax. How to setup correctly?
问题描述
https://github.com/sirver/ultisnips <- 已编辑
我使用的是 ultisnips,而我的 rails 片段只有在我有 ruby.rails
文件类型时才有效.
Im using ultisnips and my rails snippets works only when i have ruby.rails
filetype.
:set filetype=ruby.rails
但后来我没有 rails 语法.因为语法适用于 :set filetype=ruby
But then i dont have rails syntax. Because syntax works on :set filetype=ruby
如何正确设置文件类型或识别语法?
How to setup filetype or recognize syntax correctly?
报告给 ultisnips 启动板:https://bugs.launchpad.net/ultisnips/+bug/946549
Reported to ultisnips launchpad: https://bugs.launchpad.net/ultisnips/+bug/946549
推荐答案
我在理解问题时遇到了一些麻烦.如果你想要 ruby 文件类型的 rails 片段,为什么不创建一个文件 ~/.vim/UltiSnips/ruby.snippets
并添加一行
I have some trouble understanding the problem. If you want rails snippet in ruby file type, why don't you just create a file ~/.vim/UltiSnips/ruby.snippets
and add a line
extends rails
或者您是否在将文件类型设置为 ruby.rails 时遇到了问题?如果是这样,请创建一个新文件 ~/.vim/ftdetect/rails.vim(名称无关紧要).
Or is your trouble setting the filetype to ruby.rails? If so, make a new file ~/.vim/ftdetect/rails.vim (name doesn't matter).
autocmd BufNewFile,BufRead *.rails set ft=ruby.rails
快速现在还有 UltiSnipsAddFiletypes(在 2.1 中还没有,将在 2.2 中并且它已经在存储库中).你也可以编辑 ~/.vim/ftplugin/rails.vim 并添加
Quick edit: There is now also UltiSnipsAddFiletypes (not yet in 2.1, will be in 2.2 and it is already in the repository). You can also edit ~/.vim/ftplugin/rails.vim and add
UltiSnipsAddFiletypes rails.ruby
这篇关于Ultisnips 打破 rails 语法.如何正确设置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!