ฉันติดตั้ง powerline โดยใช้ pip install ตามคำแนะนำในการติดตั้ง ฉันได้มันทำงานได้ดีทั้งใน zsh เป็นพรอมต์และ tmux เป็น statusline แต่ฉันไม่สามารถทำงานเป็นกลุ่มได้
เมื่อฉันเพิ่มต่อไปนี้ใน 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
ฉันติดตั้ง vim.nox apt install vim-nox-py2
พร้อมรองรับ python 2 และใช้งานได้ดี หวังว่านี่จะช่วยแก้อาการปวดหัวของคนอื่นได้