如何让vim支持python3

首先删除旧的vim。

复制代码
sudo apt-get remove vim         //输入re按下tab直接显示remove
sudo apt-get remove  vim-runtime
sudo apt-get remove vim -tiny
sudo apt-get remove vim-common

然后下载vim8源码:

复制代码
git clone https://github.com/vim/vim.git

进行编译安装,添加python3和python2.7的支持:

进入下载的vim的源码文件夹中:

复制代码
cd vim/src
./configure --with-features=huge \
            --enable-multibyte \
            --enable-rubyinterp=yes \
            --enable-pythoninterp=yes \
            --with-python-config-dir=/usr/lib/python2.7/config \
            --enable-python3interp=yes \
            --with-python3-config-dir=/usr/lib/python3.5/config \
            --enable-perlinterp=yes \
            --enable-luainterp=yes \
            --enable-gui=gtk2 --enable-cscope \ 
            --prefix=/usr/local/vim8

记得创建prefix目录。和找对python安装路径。

继续在当前文件夹下执行

复制代码
sudo make
sudo make install

添加完成。但是还没有进入到环境变量中。可以自行添加。也可以设置:

复制代码
sudo update-alternatives --install /usr/bin/editor editor /usr/local/vim8/bin/vim 1
sudo update-alternatives --set editor /usr/local/vim8/bin/vim
sudo update-alternatives --install /usr/bin/vim vim /usr/local/vim8/bin/vim 1
sudo update-alternatives --set vim /usr/local/vim8/bin/vim
相关推荐
AII_IIA34 分钟前
Ubuntu误删libaudit.so.1 导致系统无法正常使用、崩溃
linux·ubuntu·selinux·audit·libaudit
---学无止境---36 分钟前
Linux内存映射构建艺术:VMA链接与管理的深度剖析
linux
MarcoPage3 小时前
Python 字典推导式入门:一行构建键值对映射
java·linux·python
埃伊蟹黄面4 小时前
计算机的“身体”与“灵魂”:冯·诺依曼架构与操作系统
linux
winner88816 小时前
Linux 软件安装 “命令密码本”:yum/apt/brew 一网打尽
linux·运维·服务器
思麟呀7 小时前
Linux的基础IO流
linux·运维·服务器·开发语言·c++
winner88818 小时前
嵌入式Linux驱动开发全流程:工具协作+核心概念拆解(从入门到理解)
linux·运维·驱动开发
ShiinaKaze8 小时前
fatal error: bits/c++config.h: No such file or directory
linux·gcc·g++
Archy_Wang_18 小时前
脚本自动生成专业Linux巡检报告
linux·运维·服务器
java_logo9 小时前
SGLANG Docker容器化部署指南
linux·运维·docker·容器·eureka·1024程序员节