我的自动补全有问题。我如何在打字时得到代码建议?
我通常用PHP, Ruby, HTML, C和CSS开发。
我的自动补全有问题。我如何在打字时得到代码建议?
我通常用PHP, Ruby, HTML, C和CSS开发。
当前回答
I recently discovered a project called OniVim, which is an electron-based front-end for NeoVim that comes with very nice autocomplete for several languages out of the box, and since it's basically just a wrapper around NeoVim, you have the full power of vim at your disposal if the GUI doesn't meet your needs. It's still in early development, but it is rapidly improving and there is a really active community around it. I have been using vim for over 10 years and started giving Oni a test drive a few weeks ago, and while it does have some bugs here and there it hasn't gotten in my way. I would strongly recommend it to new vim users who are still getting their vim-fingers!
OniVim: https://www.onivim.io/
其他回答
如果您使用的是VIM版本8+,只需键入Ctrl + n或Ctrl + p。
对于PHP, Padawan和Deoplete是在Neovim中拥有健壮的PHP自动补全的伟大解决方案。我尝试了很多东西,学徒工作很有魅力!
对于Vim,您可以使用Neocomplete而不是Deoplete。
如果有人感兴趣,我写了一篇如何制作Vim PHP IDE的文章。当然,徒弟也是其中之一。
I recently discovered a project called OniVim, which is an electron-based front-end for NeoVim that comes with very nice autocomplete for several languages out of the box, and since it's basically just a wrapper around NeoVim, you have the full power of vim at your disposal if the GUI doesn't meet your needs. It's still in early development, but it is rapidly improving and there is a really active community around it. I have been using vim for over 10 years and started giving Oni a test drive a few weeks ago, and while it does have some bugs here and there it hasn't gotten in my way. I would strongly recommend it to new vim users who are still getting their vim-fingers!
OniVim: https://www.onivim.io/
在插入模式下,使用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完成。