我在 ubuntu 12.04(或 12.10)上面,用 vim 总是无法用 ctrl-x ctrl-o 补全,请教一下大家是如何在 ubuntu 上使用 vim 的 ruby 补全的。我试了安装 github 上的 vim-ruby 也没成功。
提示 omni 没设置(如果我在.vimrc 中设置了“autocmd FileType ruby setlocal omnifunc=rubycomplete#Complete”,又提示rubycomplete#Complete错误)
我 google 了网页,看了 happycasts.net 和 railscasts-china.com 上的 vim 的视频(顺便感谢一下这两个网站的作者,从上面学到很多东西),还是无法解决这个问题。我甚至重新下载了 vim 重新编译安装,还是不行。
补充:但是编辑 python 文件,按 ctrl-x ctrl-o 是可以补全的。 执行 vim --version | grep python,会显示: +path_extra -perl +persistent_undo +postscript +printer +profile +python 执行 vim --version | grep ruby,会显示 -python3 +quickfix +reltime +rightleft -ruby +scrollbind +signs +smartindent 区别是 ruby 前是个减号,python 前是个加号
求各位大牛帮帮忙,指点一下大家是如何在 ubuntu 上使用 vim 的 ruby 补齐的,折腾了我一天了,谢谢