vim의 전력선 설정 오류

vim의 전력선 설정 오류

설치 권장 사항에 따라 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. 위의 원래 질문에서 3줄마다 편집 ~/.vimrc하고 변경하세요.pythonpython3
  2. sudo apt-get install python3-pip
  3. pip3 install --user powerline-status

관련 정보