vimの電力線設定エラー

vimの電力線設定エラー

インストールの推奨事項に従って、pip installを使用して電力線を取り付けました。 zshではプロンプトで、tmuxではステータス行として正しく動作しましたが、vimでは動作しません。

vimrcに以下を追加すると:

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

次のエラーが発生します。

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

編集:私のバージョンのvim(vim.gnome)がPythonサポートでコンパイルされたことを確認した後、それが(python3)であることがわかりました。だから私はインストール手順に従ってvimrcをpython3を使用するように変更し、次のようにしました。

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

どんなアイデアでも私はこれで終わりです!

解決された編集:python3で動作させることはできませんでしたが、vim.gnomeとvim.basicでサポートされている唯一のPythonバージョンのようです。

Python 2をサポートするvim.noxをインストールしましたが、apt install vim-nox-py2すべてがうまくいきます。これが他人の頭痛を解決することを願っています。

答え1

私はそれを次のように修正しました:

  1. 上記の元の質問で3行ごとに編集して~/.vimrc変更してください。pythonpython3
  2. sudo apt-get install python3-pip
  3. pip3 install --user powerline-status

関連情報