首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Vim ruby自动完成

Vim ruby自动完成
EN

Stack Overflow用户
提问于 2013-01-15 16:11:33
回答 1查看 6.2K关注 0票数 2

投降了。这

代码语言:javascript
运行
复制
 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等。

EN

回答 1

Stack Overflow用户

发布于 2013-01-15 22:37:17

尽管我没有使用新编译缓存,但我对vim-ruby相当满意,包括代码完成。只需将Vim编译为支持ruby,并添加到.vimrc中

代码语言:javascript
运行
复制
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的高度动态性,代码完成总是受到一定程度的限制,但上面的代码完成确实有助于完成标准的类和方法,甚至是您自己的大多数类和方法。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14333508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档