MacOS 安装支持 Python3 的 VIM 版本

前言

在连线到远程服务器时,我们经常都会使用 VIM 来当作文件或程序文件的编辑器,尤其在写程序的时候,VIM 的 YouCompleteMe 插件对我们而言真的很重要 XDDD(我在想这句话是不是小丑对蝙蝠侠讲的那句经典名言;总之,这个插件能帮忙让程序代码自动补全

然而,今天,当我把习惯的 VIM 环境搬迁到 Mac OS 时,我发现系统预装的 VIM 居然没办法让我的 YouCompleteMe 正常运行!会有以下这样的警告消息:

YouCompleteMe unavailable: requires Vim compiled with Python (3.6.0+) support.
Press ENTER or type command to continue

这对我而言不啻晴天霹雳,但是我又很不解:我的系统里面明明有装 Python 3.8 啊?

经过反复测试,最后确认了问题应该是 Mac OS 预装的 VIM 不支援 Python3。(其实我上网找的资源很多都说 Mac OS 不会预装 VIM ……是因为系统版本不同的关系吗?)


安装支持 Python3 的VIM 版本

Step 1. 确认 VIM 支援 Python3 与否

首先,可以先使用以下指令确认VIM 是否支援Python3:

vim --version | grep python

输出:

查询vim是否支持python3

可以看到,我系统中的 VIM 是不支援 Python3 的。而且这个 VIM 也不是使用 brew 指令安装的,所以无法使用 brew remove 来将其删除。

Step 2. 安装支持 Python3 的 VIM 编辑器

首先,我们可以先确认当前不支援 Python3 的 VIM 路径:

which vim

输出:

/usr/bin/vim

多半会在以上路径中(视情况而定)。


那么接下来,我们要安装能够支持 Python3 的版本了。以往能够通过 --with-python3 参数来指定 VIM 的版本,但现在 Homebrew 似乎只认定 python -v 版本而已。

我尝试了许多网上的方法,但最后生效的却是一个相当单纯暴力的做法。

直接在终端中,输入以下指令:

alias python="python3"

然后你可以使用以下指令确认现在python版本是否为3.xx:

python -V


接着,我们便能透过 Homebrew 安装 VIM 了。

brew install vim

安装结束以后,先确认目前所使用的 VIM 是否为我们刚安装的,路径会与预装的不同:

which vim

输出:

/usr/local/bin/vim


接着,现在终于可以确认 VIM 是否支援 Python3 了(在我的实际操作中,我重新启动终端才看到支援 Python3) 。

vim --version | grep python

输出:

查询vim是否支持python3

大功告成。

发表评论

Item added to cart.
0 items - ¥0.00