ubuntu14.04 下让vim8.0开启python2.x 和 python3.x支持

     在ubuntu14.04下vim8.0不支持python,网上看了很多blog大多都是重新编译vim源代码,通过编译选项来使得

vim8.0 支持python,这种方法比较麻烦一点而且可能很容易出错,所以这里我们会使用另一种方法。这种方法不仅可以

省去编译的步骤,而且可以使得vim支持+python 和 +python3 的切换http://jingyan.baidu.com/article/c1a3101e41c0b4de656debcb.html

1. 首先,我们可以输入vim --version 进行查看,由下图可以看出-python 和 -python3,这说明vim8.0 默认不支持python

ubuntu14.04 下让vim8.0开启python2.x 和 python3.x支持_第1张图片

2. 接下来我们安装vim-nox(ubuntu14.04下预装的版本是vim.tiny,vim的其它版本有vim-gtk,vim-gnome,vim-nox等),安装成功后

在终端输入 sudo apt-get install vim-nox并使用sudo update-alternatives --config vim查看,这时我们已经有两个版本的vim可以

选择。

ubuntu14.04 下让vim8.0开启python2.x 和 python3.x支持_第2张图片

当我们选择/usr/bin/vim.basic 版本时,也就是vim8.0预装版本,是不支持python和python3的,我们可以从下图看出

当我们选择/usr/bin/vim.nox版本时,我们可以看出此时vim已经可以支持+python3了。到这里我们已经完成了一半的任务,接下来

我们将使得vim8.0也能支持python

ubuntu14.04 下让vim8.0开启python2.x 和 python3.x支持_第3张图片

3. 在终端输入 sudo apt-get install vim-nox-py2并使用sudo update-alternatives --config vim查看发现selection中并没有出现我们刚下载的

vim-nox-py2,可选的只有vim.basic和vim.nox,可能的原因是vim识别不了vim.nox-py2,接下来我们将验证这个猜测。


ubuntu14.04 下让vim8.0开启python2.x 和 python3.x支持_第4张图片

如果我们要使得vim8.0支持python解决方法有两种(注意python也就是python2和python3是不能同时存在的,后面我们可以看到

在我的系统中python2是python2.7.6版本的,python3是python3.4版本的)。

第一种是将原来的vim.nox备份将vim.nox-py改名为vim.nox;

第二种是是建立软链接,将原来的vim.nox改为vim.nox-support-py3,vim.nox-py2改为vim.nox-support-py2。

从而当我们想要vim8.0支持python则建立软链接ln -s vim.nox-support-py2 vim.nox,并使用vim --version | grep python来验证

当我们想要vim8.0支持python3时,我们只需要先删除vim.nox然后再软链接 ln -s vim.nox-support-py3 vim.nox,同时并使用

vim --version | grep python来验证是否切换成功。从图中我们可以看到切换成功了。至此,我们已经实现了vim8.0支持python并

可以切换个支持的python版本。

ubuntu14.04 下让vim8.0开启python2.x 和 python3.x支持_第5张图片

你可能感兴趣的:(杂项)