Ho installato powerline usando pip install secondo i loro consigli di installazione. Ho funzionato bene sia in zsh come prompt sia in tmux come statusline, ma non riesco a farlo funzionare in vim.
Quando aggiungo quanto segue al mio vimrc:
python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setup
Ottengo i seguenti errori
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: Dopo aver verificato che la mia versione di vim (vim.gnome) sia compilata con il supporto di Python, ho notato che lo è (python3). Quindi ho cambiato vimrc per usare python3 secondo le istruzioni di installazione e ottenere quanto segue:
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
Tutte le idee, sono a mio ingegno finiscono con questo!
MODIFICA RISOLTA: non sono riuscito a farlo funzionare con python3 ma sembra che sia l'unica versione di python supportata in vim.gnome e vim.basic.
Ho installato vim.nox apt install vim-nox-py2
con il supporto di Python 2 e tutto funziona. Spero che questo risolva qualcun altro mal di testa.