环境与工具说明
python 3.7.1 https://www.python.org/ftp/python/3.7.1/python-3.7.1-amd64.exegvim-windows (8.1.0509) (2018-11-03 ) https://tuxproject.de/projects/vim/x64/
这个是大神重新编译的gvim,相比官网的区别在于,对python最新版本的支持,解决各种32、64位或python版本的问题。
windows 10
一、前言
gvim通过插件配置可以实现类似IDE的开发效果。不通过插件的方式,默认安装的gvim,其实已经是有自动补全的功能。
无论是使用什么语言。
(python的版本需要与gvim的内置版本匹配 ,可以输入
:python3 print('ok')
进行验证,如果版本正确输出ok,版本不正确会提示.python3.*.dll 不存在,更gvim或python就可以)
python 举例
import sys
sys.(输入点后按键盘ctrl+x,再按1次 ctrl+o)系统会自动完成代码提示。
(按ctrl + x 状态栏提示 ,再按ctrl + o)
不喜欢使用gvim自带提示的preview提示说明的,可以在 _vimrc 文件中增加
set completeopt-=preview
一般使用上面的补全就可以了,但是作者还是喜欢折腾,这2天都是在搞这个代码补全。(泪奔表情~)
作者在WIN10环境下,尝试把gvim配置到可以实现代码自动补全,尝试了很多方式。网上常见的方式为(使用YouCompleteMe,Jedi-VIM,neocomplcache),我走过的坑,希望给后来者提供一些指导或帮助,作为互相学习。
二、作者尝试安装过的代码自动补全插件:
YouCompleteMe:
https://github.com/Valloric/YouCompleteMe
虽然网上可以看到都说神器,都说好用。但配置需要满足的条件太多了,作为新手是不住的。
YouCompleteMe的git网址目前并未有windows的安装说明。在windows下实现需要越过
“gvim环境版本不匹配”,“64位32位环境”,cmake,curl版本,python版本等等问题,缺一不可。最重要的还因为他需要c的环境进行编译。
为了编译我下载个Visual Studio来编译一个插件。我想我是醉了。
我这里想说的是,想想清楚自己是否有必要为了一个开发工具,整得好像要开发一套IDE出来。
我这里想说的是,想想清楚自己是否有必要为了一个开发工具,整得好像要开发一套IDE出来。
我这里想说的是,想想清楚自己是否有必要为了一个开发工具,整得好像要开发一套IDE出来。
非头铁,不建议尝试。
Jedi-VIM:
https://github.com/davidhalter/jedi-vim
由于YouCompleteMe难以配置成功,作者尝试通过jedi-vim的工具进行实现自动补全。
作者安装成功,配置也成功,就是无法正常使用。每次进入按 "I" 进行vim的insert模式(插入模式),都会自动弹出一下窗口。不明觉厉。本来希望使用的但是失败,如果有能成功完成gvim8.1+python7.1 能按照jedi-vim成功的,麻烦留言指导指导。
neocomplcache:
https://github.com/Shougo/neocomplcache.vim
作者最后通过这个插件安装成功,看第3部分就可以
安装好后,可以在 _vimrc 文件中增加
set completeopt-=preview
let g:acp_enableAtStartup = 0
let g:neocomplcache_enable_at_startup = 1
插件使用效果:(按.的时候自动弹出提示,比自带的方便)
三、安装
所有的插件都可以通过Vundle进行安装, 在_vimrc 文件中增加
Vundle 的用法可以网上找下,插件管理器。
Plugin 'VundleVim/Vundle.vim'
"Plugin 'davidhalter/jedi-vim'
"Plugin 'Shougo/neocomplcache.vim'"根据需要取消注释。
如果文章对你有帮助,可以领取个支付宝红包
你一分我一分也是对我最大的鼓励与支持。