vim-go:无法获得自动完成功能

Seb*_* C. 1 vim autocomplete go

我正在尝试使用vim-go,但我无法自动完成工作.

我的环境运行良好,我成功运行:GoInstallBinaries,我可以使用任何:GoXXX命令,没有错误.但我不能让自动完成工作.

  • 当我点击<Ctrl-o>一个点后,vim只是在状态栏-- INSERTION ---- (insertion) --模式之间切换(btw有什么区别?)并将光标向左移动一个字符.
  • 当我点击时<Ctrl-x>,它只显示-- mode ^X (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)在状态栏中.

垃圾邮件后有时(很少)<Ctrl-o>显示vim-go自动填充工具提示...

vim-go是唯一安装的插件,使用pathogen.

Ing*_*kat 6

Omni完成(Go插件提供)通过<C-x><C-o>Ctrl + X跟随Ctrl-O 触发.-- mode ^X (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)您描述的提示符()暗示了这一点.

如果这对你来说太麻烦,你可以定义一个插入模式映射来缩短它; 这是一个(全局)示例,将放入您的~/.vimrc:

:inoremap <C-b> <C-x><C-o>
Run Code Online (Sandbox Code Playgroud)

如果您使用GVIM,您也可以使用类似IDE <C-Space>而不是示例<C-g>触发器.