踩了两次坑, 记录下.
问题描述
执行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 |