Eu consertei da seguinte forma:
- edite
~/.vimrc
e alterepython
parapython3
em cada uma das três linhas da pergunta original acima -
sudo apt-get install python3-pip
-
pip3 install --user powerline-status
Eu instalei a linha de energia usando a instalação do pip conforme as recomendações de instalação. Eu tenho isso funcionando bem em ambos os zsh como um prompt e tmux como uma linha de status ainda não consigo fazê-lo funcionar no vim.
Quando adiciono o seguinte ao meu vimrc:
python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setup
Eu recebo os seguintes erros
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: Depois de verificar que a minha versão do vim (vim.gnome) é compilada com suporte a python, notei que é (python3). Então eu mudei o vimrc para usar o python3 de acordo com as instruções de instalação e obter o seguinte:
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
Qualquer idéia, estou no meu juízo acabar com isso!
RESOLVIDO EDIT: Eu não consegui fazê-lo funcionar com python3, mas parece que é a única versão do python suportado em vim.gnome e vim.basic.
Instalei o vim.nox apt install vim-nox-py2
com o suporte do python 2 e tudo funciona.
Espero que isso resolva outra dor de cabeça.
Eu consertei da seguinte forma:
~/.vimrc
e altere python
para python3
em cada uma das três linhas da pergunta original acima sudo apt-get install python3-pip
pip3 install --user powerline-status