Я некоторое время с удовольствием использовал Powerline для Vim, пока сегодня Homebrew не установил обновление Python с версии 3.6.5. до 3.7.0. С тех пор Powerline перестал нормально работать в Vim.
Во-первых, при запуске Vim возникла ошибка, говорящая о том, что модуль powerline
не может быть найден, что, я думаю, имеет смысл, если pip
устанавливает пакеты для минорной версии Python.
Поэтому я снова установил пакет powerline-status
, используя 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 (как описано в docs) из моего .vimrc
, DeprecationWarning
пропало, но, очевидно, Powerline тоже пропал...
python3 from powerline.vim import setup as powerline_setup
python3 powerline_setup()
python3 del powerline_setup
Я просмотрел их Проблемы с GitHub, но ничего похожего найти не удалось.
Кто-нибудь знает решение для этого?