首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vim插件Jedi-Vim折腾记

用了Vim也很久了, 基本上就当做是一个高级一点的记事本来用, 之前也喜欢用Vim来写C, 不过也没装过什么插件. 现在想学一下python, 但又不想下载IDE,于是打算给Vim来配置一个python自动补全的插件, 在Windows上折腾过大名鼎鼎的YCM, 以失败告终, 听说jedi-vim不错, 于是就开始了.

本来之前电脑上装有Vim8, 随便配置了一下, 装了些什么插件我也忘记了, 故只保留了_vimrc, 剩下的全删除了后重新安装了Vim8, 为了方便打算使用Vundle来管理插件, 所以最先安装Vundle.

Vundle官方安装指南: https://github.com/VundleVim/Vundle.vim/wiki/Vundle-for-Windows

Vundle依赖Git和Curl, 这两个挺简单, Git安装的时候注意选择 Use Git from the Windows Command Prompt 这个选项, 另外安装好后需要将它们的可执行文件路径添加到系统变量 PATH 中就可以了.

按官方指南安装完Vundle后兴冲冲打开一个python文件, 结果报错:

Error: jedi-vim failed to initialize Python: jedi-vim requires Vim with support for Python 2 or 3.

第一感觉是没把python支持编译进去, 使用菜单命令 帮助->版本 看了一下, 居然是有python支持的:

然而使用命令:

均返回0.

并且我是装了python3的

这特么就尴尬了.

网上乱查一通, 发现问题所在:

他喵的32位Vim配32位python, 64位Vim配64位python.Vim的 "+python/dyn"代表可以动态加载"python.dll", 我装的系统是64位的, Python是64位的, 然而稀里糊涂的装了个32位的Vim, 让32位Vim加载64位的dll, 于是就GG了.

于是再次下载64位Vim, 安装完成后一切正常, 如图.

如上图, 补全的时候上面会出来一个讨厌的preview窗口, 也不能说没用, 但是从上面冒出来看着太违和, 解决办法有二:

*在配置文件中加入把预览窗口挪到下面.

*在配置文件中加入不显示预览窗口.

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180227G12GA000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券