Powerline in vim Fehler beim Einrichten

9

Ich habe Powerline mit Pip Install gemäß den Installationsempfehlungen installiert. Ich habe es sowohl in zsh als Eingabeaufforderung als auch in tmux als Statuszeile einwandfrei funktioniert, aber ich kann es nicht in vim zum Laufen bringen.

Wenn ich meinem vimrc Folgendes hinzufüge:

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

Ich erhalte die folgenden Fehler

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

BEARBEITEN: Nachdem ich überprüft hatte, ob meine Version von vim (vim.gnome) mit Python-Unterstützung kompiliert wurde, stellte ich fest, dass dies der Fall ist (python3). Also habe ich das vimrc geändert, um python3 gemäß den Installationsanweisungen zu verwenden und Folgendes zu erhalten:

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

Irgendwelche Ideen, ich bin nach meinem Verstand damit fertig!

LÖSUNG BEARBEITEN: Ich konnte es nicht mit Python3 zum Laufen bringen, aber es scheint, dass dies die einzige Version von Python ist, die in vim.gnome und vim.basic unterstützt wird.

Ich habe vim.nox apt install vim-nox-py2mit Python 2-Unterstützung installiert und alles funktioniert. Hoffentlich löst dies jemand anderem Kopfschmerzen.

Jordan
quelle

Antworten:

11

Ich habe es wie folgt behoben:

  1. bearbeiten ~/.vimrcund ändern , pythonum python3in der ursprünglichen Frage in jedem der drei Linien über
  2. sudo apt-get install python3-pip
  3. pip3 install --user powerline-status
AnophelesGreyhoe
quelle