Vim 编译安装 +python3支持

日常开发用vim,习惯了脱离鼠标写代码。

今天升级了一堆插件,然后打开Vim报错了,YouCompleteMe插件需要vim编译的时候支持python,所以重新编译vim。

从官方Repo clone代码:

# --depth=1 不拉log
git clone git@github.com:vim/vim.git --depth=1

参考

YouCompleteMe

https://github.com/wklken/k-vim

Configure

./configure --with-features=huge \
             --enable-multibyte \
             --enable-rubyinterp=dynamic \
             --with-ruby-command=/usr/local/opt/ruby/bin/ruby \
             --enable-python3interp=yes \
             --with-python3-config-dir=/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/config-3.7m-darwin \
             --enable-perlinterp=yes \
             --enable-luainterp=yes \
             --enable-gui=gtk2 \
             --enable-cscope \
             --prefix=/usr/local/vim8

执行这个命令,设置–with-python3-command=为本机的python3可执行文件路径。

Make & Install

make
sudo make install

Check

打开vim,命令模式执行:echo has(“python3”),返回1,表示已启用python3

这时候,vim插件的错误应该都没有了,可以正常使用。

Leave a Reply

Your email address will not be published. Required fields are marked *