Налаштування Powerline in vim-помилок


9

Я встановив лінію живлення за допомогою функції інсталяції pip відповідно до їх рекомендацій щодо встановлення. У мене він працює добре як в zsh як підказка, так і в tmux як статус, але я не можу змусити його працювати в vim.

Коли я додаю в свій vimrc таке:

python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setup

Я отримую такі помилки

Error detected while processing /home/jordan/.vimrc:
line    1:
E319: Sorry, the command is not available in this version: python from powerline.vim import setup as powerline_setup
line    2:
E319: Sorry, the command is not available in this version: python powerline_setup()
line    3:
E319: Sorry, the command is not available in this version: python del powerline_setup

EDIT: Після перевірки, що моя версія vim (vim.gnome) складена з підтримкою python, я помітив, що це (python3). Тому я змінив vimrc на використання python3 відповідно до інструкцій із встановлення та отримав наступне:

Error detected while processing /home/jordan/.vimrc:
line    1:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named 'powerline'
line    2:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'powerline_setup' is not defined
line    3:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'powerline_setup' is not defined

Будь-які ідеї, на мій розум, закінчуються цим!

SOLVED EDIT: Мені не вдалося змусити його працювати з python3, але, здається, це єдина версія python, яка підтримується в vim.gnome та vim.basic.

Я встановив vim.nox apt install vim-nox-py2з підтримкою python 2, і все це працює. Сподіваємось, це вирішує когось іншого головний біль.

Відповіді:


11

Я зафіксував це так:

  1. редагувати ~/.vimrcі змінювати , pythonщоб python3в кожній з 3 -х рядків у вихідному питанні вище
  2. sudo apt-get install python3-pip
  3. pip3 install --user powerline-status
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.