我的自动补全有问题。我如何在打字时得到代码建议?

我通常用PHP, Ruby, HTML, C和CSS开发。


当前回答

这里是链接!PHP。

在编写一些PHP函数时按下Ctrl + x和Ctrl + o键。

感谢Oseems Solutions提供的教程

其他回答

在插入模式下,使用Ctrl-N获取单词建议列表。键入:help i_CTRL-N以查看Vim关于此功能的文档。

下面是一个将Python字典导入Vim的示例。

您可以从内置的omniunc设置开始。

把:

filetype plugin on
au FileType php setl ofu=phpcomplete#CompletePHP
au FileType ruby,eruby setl ofu=rubycomplete#Complete
au FileType html,xhtml setl ofu=htmlcomplete#CompleteTags
au FileType c setl ofu=ccomplete#CompleteCpp
au FileType css setl ofu=csscomplete#CompleteCSS

在你的。vimrc底部,然后在插入模式下键入<Ctrl-X><Ctrl-O>。

我总是依赖这个CSS完成。

如果您使用的是VIM版本8+,只需键入Ctrl + n或Ctrl + p。

对于PHP, Padawan和Deoplete是在Neovim中拥有健壮的PHP自动补全的伟大解决方案。我尝试了很多东西,学徒工作很有魅力!

对于Vim,您可以使用Neocomplete而不是Deoplete。

如果有人感兴趣,我写了一篇如何制作Vim PHP IDE的文章。当然,徒弟也是其中之一。

还有https://github.com/Valloric/YouCompleteMe,它包括像Jedi这样的东西,也有模糊匹配。到目前为止,我发现YCM是我尝试过的最快的。

编辑:也有一些新的网站,如https://github.com/maralla/completor.vim