运行环境
- Ubuntu 18.04
- Vim 8.0
- Python version == 3.6
问题描述
采用vim-plug安装jedi-vim后出现如下报错:
———全能补全:找不到模式
刚开始以为是jedi-vim的问题,后来在谷歌后发现所谓“全能补全”即为omni compeletion的直接译名。
再次谷歌后发现有挺多人也有这样的情况。查阅jedi-vim的Issue板块后仍无所获。可能是我英语太差了。如果有大佬能从Issue中找到这一问题的解答请评论告诉我。
问题解决
阅读了<<把vim改造为python IDE>>这篇文章后,我认为是omni completion在.vimrc中的设置未做好。
为此在.vimrc中添加进如下命令后重新以vim打开.py文件能够顺利完成补全
filetype plugin indent on
set compeleopt=longest,menu
set wildmenu "自动补全命令时候使用菜单式匹配列表
autocmd FileType python set omnifunc=python3complete#Complete
虚拟环境中可顺利运行。