vim
或者neovim
中安装 vim-javacomplete2
插件遇到报错信息如下:
Javacomplete needs Python3 support to run!
解决办法:
安装支持python3 的 vim 或者 neovim。
遇到好几个插件需要python3的支持!
macOS安装支持Python 3的Vim
macOS预安装的vim不支持Python 3,因为一些插件安装的时候是需要Python3支持的。所以要自己安装一个vim。
brew install vim
执行结果如下:
$ brew install vim
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/vim-8.2.2100.big_sur.bottle.tar.gz
Already downloaded: /Users/itkey/Library/Caches/Homebrew/downloads/54045ea9c6108c5555cbc882c6b79a1f86299772fa5698555a7d7a406e0290c4--vim-8.2.2100.big_sur.bottle.tar.gz
==> Pouring vim-8.2.2100.big_sur.bottle.tar.gz
🍺 /usr/local/Cellar/vim/8.2.2100: 1,960 files, 33.5MB
~ [04:11:21]
所以是安装到 /usr/local/Cellar/vim/8.2.2100
目录。
安装完成后发现,终端中执行vim还是预安装的版本的。如何才能使用我们刚才的版本的呢?
编辑~/.zshrc
增加以下:
# VIM
export VIM_HOME=/usr/local/Cellar/vim/8.2.2100/
export PATH=$PATH:$VIM_HOME/bin
# VIM End
执行 source ~/.zshrc
使环境变量立马生效。
这样就不会报这个错啦。
查询是否支持python3
vim --version | grep python
运行如下:
➜ ~ vim --version | grep python
+cmdline_hist +langmap -python +visual
+cmdline_info +libcall +python3 +visualextra
链接方式: gcc -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim -lm -ltinfo -lnsl -lselinux -lcanberra -lacl -lattr -lgpm -ldl -L/usr/lib/python3.8/config-3.8-aarch64-linux-gnu -lpython3.8 -lcrypt -lpthread -ldl -lutil -lm -lm
如果有+python3
就表示支持python3
macOS安装支持Python 3的neovim
1、你需要先安装
brew install neovim
2、安装python支持,我用denite和YCM只需要python3
brew install python3
pip3 install neovim --upgrade