Powerline en la configuración de errores vim


9

Instalé powerline usando pip install según sus recomendaciones de instalación. Lo tengo funcionando bien tanto en zsh como indicador y tmux como línea de estado, pero no puedo hacer que funcione en vim.

Cuando agrego lo siguiente a mi vimrc:

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

Me salen los siguientes errores

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

EDITAR: Después de comprobar que mi versión de vim (vim.gnome) está compilada con soporte para python, noté que es (python3). Así que cambié el vimrc para usar python3 según las instrucciones de instalación y obtuve lo siguiente:

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

Cualquier idea, estoy en mi ingenio terminar con esto!

EDICIÓN RESUELTA: No pude hacer que funcionara con python3, pero parece que es la única versión de python compatible con vim.gnome y vim.basic.

Instalé vim.nox apt install vim-nox-py2con soporte para python 2 y todo funciona. Esperemos que esto resuelva a alguien más un dolor de cabeza.

Respuestas:


11

Lo arreglé de la siguiente manera:

  1. editar ~/.vimrcy cambiar pythona python3cada una de las 3 líneas en la pregunta original anterior
  2. sudo apt-get install python3-pip
  3. pip3 install --user powerline-status
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.