确保 vim 支持 python3 或者 python
如果你已经安装了 vim, 可以通过vim --version, 在输出中找到 +python3 或者 +python 字样的话, 就可以跳过该步骤
如果你还没有安装 vim , 可以通过 apt 进行安装, 但是一定要注意 apt 源中可以下载到支持 python 或 python3 的vim, 下面的我的 apt 源配置(/etc/apt/sources.list)
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
配置好 apt 源后, 运行
apt-get update
apt-get install vim
如果一切顺利, 就可以安装好7.4版本的 vim, 支持 python3, 不支持 python2
安装python3 和 pip3
apt-get install python3
apt-get install python3-pip
# 安装 jedi, 如安装失败, 请配置好 pip 源, 最好设置成阿里云的源
pip3 isntall jedi
如果安装 jedi 出现下载错误, 又不想配置 pip 源, 使用下面的命令
pip3 install jedi -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
配置 pip 源方法 点击这里.
下载 vundle 和 jedi-vim
如果你是从 github 上下载的话, 容易出现连接超时的情况, 所以建议从码云上下载
git clone https://gitee.com/xkniu/Vundle.vim.git ~/.vim/bundle/Vundle.vim
cd ~/.vim/bundle
git clone https://gitee.com/mamamiyear/jedi-vim.git
# 这一步很关键, 删除这个文件是为了不让 vundle 更新 jedi-vim 仓库的子模块
rm jedi-vim/.gitmodules
配置 vimrc
下面是配置完成的vimrc
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'file:///root/.vim/bundle/Vundle.vim'
Plugin 'file:///root/.vim/bundle/jedi-vim'
call vundle#end()
filetype plugin indent on
执行插件安装
在 vim 的底行模式下运行PluginInstall
测试
使用vim打开 a.py(一个临时的空白 python 文件), 输入 import os. 当 . 被输入的时候, 会触发提示