Zainstalowałem Powerline za pomocą instalacji PIP zgodnie z ich zaleceniami instalacyjnymi. Mam dobrze działa zarówno w Zsh jako zachęty i tmux jako linia statusu, ale nie mogę sprawić, aby działał w vim.
Kiedy dodam następujące elementy do mojego vimrc:
python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setup
Otrzymuję następujące błędy
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
EDYCJA: Po sprawdzeniu, że moja wersja vim (vim.gnome) jest skompilowana ze wsparciem dla Pythona, zauważyłem, że jest (python3). Więc zmieniłem vimrc, aby używał python3 zgodnie z instrukcjami instalacji i otrzymałem następujące:
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
Wszelkie pomysły, jestem w mojej głowie, kończą się na tym!
ROZWIĄZANIE ROZWIĄZANE: Nie mogłem zmusić go do pracy z python3, ale wygląda na to, że jest to jedyna wersja Pythona obsługiwana w vim.gnome i vim.basic.
Zainstalowałem vim.nox apt install vim-nox-py2
z obsługą Python 2 i wszystko działa. Mam nadzieję, że to rozwiąże problem innej osoby.