J'ai installé Powerline en utilisant l'installation de pip selon leurs recommandations d'installation. Je le fais bien fonctionner à la fois dans zsh en tant qu'invite et dans tmux en tant que ligne d'état, mais je ne peux pas le faire fonctionner dans vim.
Lorsque j'ajoute ce qui suit à mon vimrc:
python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setup
Je reçois les erreurs suivantes
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: Après avoir vérifié que ma version de vim (vim.gnome) est compilée avec le support python, j'ai remarqué que c'était le cas (python3). J'ai donc changé le vimrc pour utiliser python3 selon les instructions d'installation et obtenir ce qui suit:
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
Toutes les idées, je suis à ma fin avec ça!
RÉSOLU: je n'ai pas pu le faire fonctionner avec python3 mais il semble que ce soit la seule version de python prise en charge dans vim.gnome et vim.basic.
J'ai installé vim.nox apt install vim-nox-py2
avec le support de python 2 et tout fonctionne. Espérons que cela résoudra les maux de tête de quelqu'un d'autre.