vim 配置 jedi-vim( ubuntu:15.10 )
2024-10-16 02:49:02
确保 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.
当 .
被输入的时候, 会触发提示
最新文章
- (转)EasyUI-datagrid-自动合并单元格
- django静态文件数据库设置
- Eclipse打开xml文件报校验错误解决办法
- 如何修改WAMP数据库上传文件的大小及上传时间限制
- 把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列。
- cocoapods 卸载,重装,高版本的使用
- centOS 6 python MySQLdb 提示 no module
- 项目FAQ
- Win10系统修改MAC地址
- void*指针
- 【Unity优化】Unity优化技巧进阶开篇
- 解决相关css基础问题
- 【ANT】时间戳
- Web Storage:浏览器端数据储存机制
- Elasticsearch通关教程(一): 基础入门
- 【开源】Skatch 正式发布 - 极速渲染抽象派草图
- 工作中bug笔记
- JSR 规范目录
- HDU 2255 KM算法 二分图最大权值匹配
- [转]pear windows 安装