Ruby on rails Vim 7.3中Ruby OmniComplete在一行查找匹配项,但在下两行查找不匹配项时出现问题
我想弄明白为什么ruby omnicompl有时只对我有效 在这里,它的工作如预期 但当我在同样的ivar 2行上尝试同样的东西时,我得到“找不到模式” 这两种方法都是相同的,输入@current\u user\u session.fiCtrl+X+O 我查看了tpopes rails.vim github页面上的打开/关闭问题,并尝试在谷歌上搜索它,但运气不佳 我的macvim和vim是用+ruby编译的Ruby on rails Vim 7.3中Ruby OmniComplete在一行查找匹配项,但在下两行查找不匹配项时出现问题,ruby-on-rails,ruby,vim,omnicomplete,Ruby On Rails,Ruby,Vim,Omnicomplete,我想弄明白为什么ruby omnicompl有时只对我有效 在这里,它的工作如预期 但当我在同样的ivar 2行上尝试同样的东西时,我得到“找不到模式” 这两种方法都是相同的,输入@current\u user\u session.fiCtrl+X+O 我查看了tpopes rails.vim github页面上的打开/关闭问题,并尝试在谷歌上搜索它,但运气不佳 我的macvim和vim是用+ruby编译的 :echo&omnifunc返回rubycomplete#Complete :Rai
:echo&omnifunc
返回rubycomplete#Complete
:Rails代码>返回rails.vim 4.3(rails控制器)
我有参考。人们会认为这是因为在img2中,它现在低于变量的设置(@current\u user\u session=UserSession.find)
这意味着,由于这是一个实例,它正在寻找实例方法,而在它返回类方法之前
e、 g
要演示差异,请运行以下命令:
User.methods.sort
User.find.methods.sort
你会发现这是完全不同的。直截了当地说,您正试图查找“查找”您拥有的用户。“汤姆,找”没有任何意义
User.methods.sort
User.find.methods.sort