直到今天,我还很高兴地为Vim使用了电力线,直到今天,Homebrew安装了一个从3.6.5升级到3.7.0的Python升级版。从那时起,Powerline在Vim就停止正常工作了。
首先,在启动Vim时,出现了一个错误,即无法找到powerline模块,我猜,如果pip在每个Python次要版本中安装包,这是有意义的。
因此,我再次使用pip作为在文档中描述安装了这个在文档中描述包。
pip install powerline-status现在,ModuleNotFoundError已经没有了,我在Vim中得到了一个工作的电力线,但是每次启动Vim时,我都会看到另一个错误:
/must>not&exist/foo:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
Press ENTER or type command to continue我必须按Enter或任何其他键才能继续,这很烦人。
如果我删除了从我的在文档中描述中加载Powerline (作为.vimrc )的以下命令,那么DeprecationWarning就会消失,但是很明显,Powerline也消失了.
python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()
python3 del powerline_setup我搜索了他们的GitHub问题,但找不到任何相关的东西。
有人知道解决这个问题的办法吗?
发布于 2018-07-21 18:32:34
由于错误状态,因此不推荐imp模块。
作为解决办法,将放入.vimrc中的命令更改为以下内容:
silent! python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()
python3 del powerline_setup沉默者!关键字将抑制错误消息。
https://stackoverflow.com/questions/51137328
复制相似问题