vim의 전력선 오류 설정


9

설치 권장 사항에 따라 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)이 파이썬 지원으로 컴파일되었는지 확인한 후 (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

모든 아이디어, 내 지혜에임이 이것으로 끝납니다!

해결 된 편집 : python3에서 작동하도록 할 수 없었지만 vim.gnome 및 vim.basic에서 지원되는 유일한 버전의 python 인 것 같습니다.

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.