インストールの推奨事項に従って、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
私はそれを次のように修正しました:
- 上記の元の質問で3行ごとに編集して
~/.vimrc
変更してください。python
python3
sudo apt-get install python3-pip
pip3 install --user powerline-status