deoplete failed to init in Vim8

踩了两次坑, 记录下.

问题描述

执行brew upgrade 后, 终端打开 .vimrc 文件一直报错:

显示 [vim-hug-neovim-rpc] requires one of :pythonx import [pynvm|neovim].

解决方法

vim-hug-neovim-rpc 的 Issues Error Every time I load in vim8 (not neovim) 提到了这个.

Vim 跑了下:pythonx import sys; print(sys.path), 发现Vim里面用的Python是3.10.

而我本地的 python3 版本却是 3.7.9. 猜测brew upgrade 后, relink了3.7.9?

参考上面的解法, 终端执行:

/usr/local/opt/[email protected]/bin/pip3 install pynvim

再次打开.vimrc, 无报错. OK.

最后, 为了避免下次 brew upgrade 又出问题, 建议更新zshrc:

echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc

参考

Error Every time I load in vim8 (not neovim)