如何让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
相关推荐
碎梦归途1 小时前
思科网络设备配置命令大全,涵盖从交换机到路由器的核心配置命令
linux·运维·服务器·网络·网络协议·路由器·交换机
小天源1 小时前
nginx在centos7上热升级步骤
linux·服务器·nginx
AZ996ZA2 小时前
自学linux第十八天:【Linux运维实战】系统性能优化与安全加固精要
linux·运维·安全·性能优化
大虾别跑2 小时前
OpenClaw已上线:我的电脑开始自己打工了
linux·ai·openclaw
weixin_437044643 小时前
Netbox批量添加设备——堆叠设备
linux·网络·python
hhy_smile3 小时前
Ubuntu24.04 环境配置自动脚本
linux·ubuntu·自动化·bash
Hello World . .3 小时前
数据结构:队列
c语言·开发语言·数据结构·vim
宴之敖者、3 小时前
Linux——\r,\n和缓冲区
linux·运维·服务器
LuDvei3 小时前
LINUX错误提示函数
linux·运维·服务器
未来可期LJ4 小时前
【Linux 系统】进程间的通信方式
linux·服务器