vim 中的 Powerline 设置错误

vim 中的 Powerline 设置错误

我按照他们的安装建议使用 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. 编辑~/.vimrc并更改python上面python3原始问题中的每 3 行
  2. sudo apt-get install python3-pip
  3. pip3 install --user powerline-status

相关内容