投降了。这
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设置全自动补全。如果我输入C-x C-y,它就能工作,但在我写代码的时候不行。它适用于php、html、css等。
发布于 2013-01-15 22:37:17
尽管我没有使用新编译缓存,但我对vim-ruby相当满意,包括代码完成。只需将Vim编译为支持ruby,并添加到.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的高度动态性,代码完成总是受到一定程度的限制,但上面的代码完成确实有助于完成标准的类和方法,甚至是您自己的大多数类和方法。
https://stackoverflow.com/questions/14333508
复制相似问题