我的自动补全有问题。我如何在打字时得到代码建议?
我通常用PHP, Ruby, HTML, C和CSS开发。
我的自动补全有问题。我如何在打字时得到代码建议?
我通常用PHP, Ruby, HTML, C和CSS开发。
当前回答
在插入模式下,使用Ctrl-N获取单词建议列表。键入:help i_CTRL-N以查看Vim关于此功能的文档。
下面是一个将Python字典导入Vim的示例。
其他回答
在插入模式下,使用Ctrl-N获取单词建议列表。键入:help i_CTRL-N以查看Vim关于此功能的文档。
下面是一个将Python字典导入Vim的示例。
你可以使用像AutoComplPop这样的插件在你输入的时候自动完成代码。
2015编辑:我个人现在使用YouCompleteMe。
我已经使用neocomplcache大约半年了。它是一个插件,在你所有的缓冲区中收集单词缓存,然后为你提供它们来自动补全。
在前面的链接中,项目页面上有一组截图。Neocomplcache还有大量的配置选项,在项目页面上也有基本的示例。
如果您需要更深入的内容,您可以在我的vimrc中查看相关部分-只需搜索单词neocomplcache。
对于PHP, Padawan和Deoplete是在Neovim中拥有健壮的PHP自动补全的伟大解决方案。我尝试了很多东西,学徒工作很有魅力!
对于Vim,您可以使用Neocomplete而不是Deoplete。
如果有人感兴趣,我写了一篇如何制作Vim PHP IDE的文章。当然,徒弟也是其中之一。
您可以从内置的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完成。