Powerline trong lỗi vim thiết lập


9

Tôi đã cài đặt đường dây điện bằng cách sử dụng cài đặt pip theo khuyến nghị cài đặt của họ. Tôi có nó hoạt động tốt trong cả zsh như một dấu nhắc và tmux như một dòng trạng thái nhưng tôi không thể làm cho nó hoạt động trong vim.

Khi tôi thêm phần sau vào vimrc của mình:

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

Tôi nhận được các lỗi sau

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

EDIT: Sau khi kiểm tra phiên bản vim (vim.gnome) của tôi được biên dịch với hỗ trợ python tôi nhận thấy đó là (python3). Vì vậy, tôi đã thay đổi vimrc để sử dụng python3 theo hướng dẫn cài đặt và nhận được những điều sau đây:

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

Bất kỳ ý tưởng, tôi ở trí thông minh của tôi kết thúc với điều này!

EDIT GIẢI QUYẾT: Tôi không thể làm cho nó hoạt động với python3 nhưng có vẻ như đó là phiên bản duy nhất của python được hỗ trợ trong vim.gnome và vim.basic.

Tôi đã cài đặt vim.nox apt install vim-nox-py2với hỗ trợ python 2 và tất cả đều hoạt động. Hy vọng rằng điều này giải quyết một người khác đau đầu.

Câu trả lời:


11

Tôi đã sửa nó như sau:

  1. chỉnh sửa ~/.vimrcvà thay đổi pythonthành python3từng dòng trong 3 câu hỏi ban đầu ở trên
  2. sudo apt-get install python3-pip
  3. pip3 install --user powerline-status
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.