Powerline在linter和测试中使用imp
模块,在常规代码中,它仅使用__import__
函数。 仍然需要更改此设置(最好不要关闭此问题),但是解决这些问题并不能解决警告问题。 鉴于您看到/must>not&exist/foo
发出警告,因此您看到vim (特别是6808
的src/if_py_both.h
)而不是电力线使用的imp
错误。
看来Vim存储库中已经
在https://github.com/vim/vim/issues/3117中找到解决方法:
在导入电力线之前将其添加到~/.vimrc
if has('python3')
silent! python3 1
endif
或在第一个电力线导入命令前加上silent!
,例如:
silent! python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()
python3 del powerline_setup
@erikw无需在所有电力线命令前添加silent
。
你是对的。 当我尝试之前,似乎所有三个都需要它,但是我又尝试了一次,只需要第一个,就像预期的那样。 我更新了我以前的帖子。
谢谢!
最有用的评论
在https://github.com/vim/vim/issues/3117中找到解决方法:
在导入电力线之前将其添加到
~/.vimrc
或在第一个电力线导入命令前加上
silent!
,例如: