我一直试图让NeoVim的GoLang自动完成工作。搜索时,我被带到deoplete。我使用dein.vim作为NeoVim包管理器。我的.vimrc
文件设置如下:
if &compatible
set nocompatible " Be iMproved
endif
" Required:
set runtimepath^=/home/tyler/repos/github.com/Shougo/dein.vim
" Required:
call dein#begin(expand('/home/tyler'))
" Let dein manage dein
" Required:
call dein#add('Shougo/dein.vim')
" Add or remove your plugins here:
call dein#add('Shougo/neosnippet.vim')
call dein#add('Shougo/neosnippet-snippets')
call dein#add('Shougo/deoplete.nvim')
" You can specify revision/branch/tag.
call dein#add('Shougo/vimshell', { 'rev': '3787e5' })
" Required:
call dein#end()
" Required:
filetype plugin indent on
" If you want to install not installed plugins on startup.
if dein#check_install()
call dein#install()
endif
let g:deoplete#enable_at_startup = 1
我已经做了很多关于各种github问题的搜索,但还没有运气。回顾一下,问题是我似乎无法让deoorte NeoVim插件自动完成。也许我误解了这是如何工作的。
答案 0 :(得分:3)
@Anzel在这里提供了一个很好的答案。需要通过pip安装Python neovim接口。例如pip3 install neovim
。为了尝试清除问题,我试图让neovim通过deoplete插件使用自动完成功能。这不起作用(即使指定了选项,也不会实时推荐自动完成),因为未安装所需的Python接口。安装python接口后,一个简单的