ruby-on-rails - Vim Ruby 和 Rails 自动完成

标签 ruby-on-rails ruby vim autocomplete

我正在使用 Tim Popesrail.vim 和 ruby​​-vim。无论我在网上尝试过什么,我都无法让代码完成正常工作。我得到的最近的是

 <c-x><c-o>  -  auto completing ruby eg pu.. <c-x><c-o> shows "puts"
 <c-x><c-u>  -  auto completing rails e.g  ren.. <c-x><c-u> shows "render"

.vimrc(部分主要在 github 上找到)

.....

set omnifunc=rubycomplete#Complete
let g:rubycomplete_buffer_loading = 1
let g:rubycomplete_classes_in_global=1
let g:rubycomplete_rails = 1

......

"perform all your insert completion using the "Tab" key.
"let SuperTab decide which completion mode to use and should play with OmniCompletion
"let g:SuperTabMappingTabLiteral = '<c-tab>' " insert true TAB
let g:SuperTabDefaultCompletionType = "context"
let g:SuperTabContextDefaultCompletionType = "<c-x><c-u>"
 let g:SuperTabCompletionContexts = ['s:ContextText', 's:ContextDiscover']
 let g:SuperTabCompletionContexts = ['s:ContextDiscover']
 let g:SuperTabContextTextOmniPrecedence = ['&omnifunc', '&completefunc']
let g:SuperTabContextDiscoverDiscovery =  ["&completefunc:<c-x><c-u>", "&omnifunc:<c-x><c-o>"]
" let g:SuperTabMappingForword = '<c-space>' " replace default <Tab>
let g:SuperTabLongestEnhanced = 1 " when you have 'longest' in completeopt, enhanced longest.
let g:SuperTabLongestHighlight = 0 " highlight first one in popup menu let you hit <enter>.

我真的希望将两个菜单的结果合并并放在一个快捷方式下。

也就是说,Ruby 和 Rails 一起完成。

这可能吗?也许使用 subertab 链接?我也无法工作。

其他说明

Rails 3.2.8 
Ruby 1.9.2p320 and tried 1.8.7
Vim 7.3.429 (ubuntu vim-nox package) complied with ruby 1.8.7
Rbenv, Rbenv-build, Rbenv-bundle

最佳答案

我使用rails.vim,而我的.vimrc只有

let g:rubycomplete_buffer_loading = 1
let g:rubycomplete_rails = 1

代码完成与“tab”配合良好

关于ruby-on-rails - Vim Ruby 和 Rails 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12324844/

相关文章:

ruby - 是否可以使用 ruby​​-iCalendar 导出只有一个事件的 VCalendar?

ruby-on-rails - Rails Assets 管道中的动态 CSS,即时编译

ruby - 如何构造rspec数据测试?

c++ - YouCompleteMe 无法自动完成

vim - 如何在没有 python 或 ruby​​ 的情况下在 Vim 中获取计数器变量?

ruby-on-rails - 仅在更新时验证

ruby-on-rails - .NET MVC是否必须学习技术?

css - Rails 4.1 css.sass 文件中未消化的 Assets 链接

ruby-on-rails - 为什么我的 Rails Assets 要预编译两次?

vim - 新马特 : How to Edit To/Subject/CC Fields in Vim?