विम त्रुटियों को स्थापित करने में पावरलाइन


9

मैंने उनकी स्थापना सिफारिशों के अनुसार पाइप स्थापित का उपयोग करके पावरलाइन स्थापित किया। मैं यह एक संकेत के रूप में दोनों zsh में ठीक काम कर रहा है और एक स्थिति रेखा के रूप में tmux अभी तक मैं इसे विम में काम करने के लिए नहीं मिल सकता है।

जब मैं अपने 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) को अजगर समर्थन के साथ संकलित किया गया है, मैंने देखा कि यह (python3) है। इसलिए मैंने स्थापना निर्देशों के अनुसार python3 का उपयोग करने के लिए vimrc को बदल दिया और निम्नलिखित प्राप्त करें:

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

किसी भी विचार, मेरे दिमाग में im इस के साथ खत्म!

SOLVED EDIT: मैं इसे python3 के साथ काम करने में असमर्थ था, लेकिन ऐसा लगता है कि pimthon का एकमात्र संस्करण vim.gnome और vim.basic में समर्थित है।

मैंने apt install vim-nox-py2अजगर 2 समर्थन के साथ vim.nox स्थापित किया और यह सभी काम करता है। उम्मीद है कि यह किसी और को सिरदर्द देता है।

जवाबों:


11

मैंने इसे इस प्रकार तय किया:

  1. संपादित करें ~/.vimrcऔर परिवर्तन pythonकरने के लिए python3ऊपर मूल प्रश्न में 3 लाइनों में से प्रत्येक में
  2. sudo apt-get install python3-pip
  3. pip3 install --user powerline-status
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.