我正在尝试使用vim-go,但我无法使自动完成工作。
我的go环境运行良好,我成功地运行了:GoInstallBinaries,并且我可以使用任何:GoXXX命令而不会出错。但我无法完成工作。
<Ctrl-o>时,vim只是在-- INSERTION --和-- (insertion) --模式之间切换状态栏(有什么区别?)并将我的光标向左移动一个字符。<Ctrl-x>时,它只显示状态栏中的-- mode ^X (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)。有时(很少)在垃圾邮件<Ctrl-o>之后,它会显示vim-go自动完成工具提示.
vim-go是唯一使用pathogen安装的插件。
发布于 2015-02-23 10:26:24
Omni完成( Go插件提供的)是通过<C-x><C-o>触发的,即Ctrl +X和Ctrl。您所描述的提示(-- mode ^X (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y))暗示了这一点。
如果这对您来说太麻烦了,您可以定义一个插入模式映射来缩短它;下面是一个要放到~/.vimrc中的(全局)示例
:inoremap <C-b> <C-x><C-o>如果使用GVIM,也可以使用类似IDE的<C-Space>,而不是示例<C-g>触发器。
https://stackoverflow.com/questions/28671272
复制相似问题