如何让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
相关推荐
数据雕塑家41 分钟前
Linux下大文件切割与合并实战:解决FAT32文件系统传输限制
linux·运维·服务器
IMPYLH1 小时前
Linux 的 nice 命令
linux·运维·服务器·bash
l1o3v1e4ding1 小时前
排查linux CentOS7.6的mysql磁盘 I/O 延迟过高问题
linux·运维·mysql
Edward111111113 小时前
linux创建普通用户
linux·运维·服务器
mzhan0173 小时前
Linux: rcu: 加速宽限期
linux·rcu
Fanfanaas4 小时前
Linux 基础开发工具(二)
linux·运维·服务器·c语言
雾岛听蓝4 小时前
Linux线程基础
linux·开发语言·经验分享
齐落山大勇4 小时前
Linux的文件IO
linux·运维·服务器
tod1134 小时前
深入解析ext2文件系统架构
linux·服务器·c++·文件系统·ext
萧行之5 小时前
FRP 0.62.0 + Mac Ollama 公网穿透部署+排障实录(标准 TOML 格式)
linux·服务器