Ruby on rails Vim ruby自动完成
我放弃了。这个Ruby on rails Vim ruby自动完成,ruby-on-rails,ruby,vim,autocomplete,omnicomplete,Ruby On Rails,Ruby,Vim,Autocomplete,Omnicomplete,我放弃了。这个 51 if !exists('g:neocomplcache_omni_patterns') 52 let g:neocomplcache_omni_patterns = {} 53 endif 54 55 if !exists('g:neocomplcache_omni_functions') 56 let g:neocomplcache_omni_functions = {} 57 endif 58 let g:
51 if !exists('g:neocomplcache_omni_patterns')
52 let g:neocomplcache_omni_patterns = {}
53 endif
54
55 if !exists('g:neocomplcache_omni_functions')
56 let g:neocomplcache_omni_functions = {}
57 endif
58 let g:neocomplcache_omni_patterns['ruby'] = '[^. \t]\.\w*'
59 let g:neocomplcache_omni_functions['ruby'] = 'rubycomplete#Complete'
60 autocmd FileType ruby set omnifunc=rubycomplete#Complete
是.gvimrc文件的一部分
问题是我无法为ruby设置omni自动完成。如果我输入C-xc-y,它会工作,但在我编写代码时不会。它可以很好地用于php、html、css等尽管我不使用neocomplcache,包括代码完成,但我对此相当满意。 只是用ruby支持编译Vim,添加到.vimrc中
autocmd FileType ruby,eruby let g:rubycomplete_buffer_loading = 1
autocmd FileType ruby,eruby let g:rubycomplete_classes_in_global = 1
autocmd FileType ruby,eruby let g:rubycomplete_rails = 1
作为Ruby的高度动态特性,代码的完成在某种程度上总是有限的,但是上面的内容确实有助于标准类和方法的完成,即使是您自己的标准类和方法。注意:即使您只使用GVIM,也只在
中添加与GUI相关的内容;其他所有内容都应在.vimrc
中。不过,这与你的问题无关:-)我不知道。谢谢