vim-go: 无法自动完成

vim-go: Can't get autocompletion

我正在尝试使用 vim-go,但我无法使用自动完成功能。

我的 go 环境运行良好,我成功 运行 :GoInstallBinaries,并且我可以毫无错误地使用任何 :GoXXX 命令。但是我无法使用自动完成功能。

有时(很少)在发送垃圾邮件后 <Ctrl-o> 它会显示 vim-go 自动完成工具提示 ...

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

Omni completion(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>

如果你使用 GVIM,你也可以使用 IDE-like <C-Space> 而不是示例 <C-g> 触发器。