ZSH를 사용할 때 Vim 문제

ZSH를 사용할 때 Vim 문제

방금 쉘을 ZSH로 변경했습니다. 그러나 vim에서 .py 파일을 편집하려고 하면 이상한 오류가 발생합니다.

'test.py' [새 파일] /usr/local/share/vim/vim73/ftplugin/python.vim 처리 중 오류가 감지되었습니다. 21행: E492: 편집기 명령이 아님: def)') 22행: E492: 아님 편집기 명령: def)') 23행: E492: 편집기 명령 아님: def)')
24행: E492: 편집기 명령 아님: def)') 42행: E10: \ 다음에 /, ?가 와야 합니다. 또는 &

그러나 내가 주석을 달면

파일 형식 들여쓰기 플러그인

내 .vimrc에서 메시지가 사라졌고, 불행하게도 스마트 들여쓰기도 사라졌습니다. vim이 쉘 변경의 영향을 받는 이유를 아는 사람이 있습니까? 아니면 해결책이 있나요?

답변1

Vim은 쉘 변경의 영향을 받지 않습니다. 로그인 셸을 zsh로 변경하면 vim ~/.profile/etc/profile이 파일 중 하나에 정의된 환경 변수에 따라 달라질 수 있습니다. 또는 시스템에 두 가지 버전의 Vim이 있을 수 있지만 PATH지금은 다릅니다. 당신은 다른 버전의 Vim을 실행하고 있습니다.

~/.zprofile을 실행할 수 있습니다 ~/.profile. zsh의 구문은 sh와 완전히 호환되지 않으므로 zsh를 호환 모드로 전환해야 합니다.

read_profiles () {
  emulate -LR sh
  if [ -r /etc/profile ]; then . /etc/profile; fi
  if [ -r ~/.profile ]; then . ~/.profile; fi
}
read_profiles

답변2

나는 당신이 플러그인을 넣은 곳이 zsh라고 생각하지 않습니다. 21번째 줄부터 뭔가 빠진 것 같습니다. python.vim을 다시 끌어내려 문제가 해결되는지 확인하세요.

관련 정보