VIM을위한 좋은 Python 플러그인 세트, 특히 모듈 완료를 찾은 사람이 있습니까?

StackOverflow https://stackoverflow.com/questions/144201

  •  02-07-2019
  •  | 
  •  

문제

마침내 VIM 풀 타임으로 전환하는 데 도움이되는 플러그인 제품군을 찾고 있습니다.

지금은 좋은 성공으로 Komodo를 사용하고 있지만 VIM 바인딩은 내가 피곤한 오류가 충분하지 않습니다.

그러나 Komodo에서 내가 좋아하는 것은 코드 완료입니다. 그래서 여기 내가 찾고있는 것 (중요성으로 순서)이 있습니다.

  • 코드 완료, 의미 : 완전한 모듈/함수 등을 코딩하는 능력. 안에 어느 PythonPath에있는 모듈, 시스템 모듈만이 아닙니다. 완료시 docstrings를 보여주는 보너스 포인트.
  • 클래스 정의로 이동합니다. CTAGS 가이 작업을 수행 할 것이라고 생각합니다. 태그 파일을 자동으로 업데이트하는 방법은 무엇입니까?
  • 버퍼 관리를위한 프로젝트 유형 관리 : 이상적으로는 디렉토리 구조의 파일 이름을 열어서 열 수있는 기능입니다. 버퍼가 열려있는 동안 클래스 정의 색인을 표시하기위한 보너스.
  • BZR 통합. 매우 중요하지 않습니다. 대부분의 경우 껍질에 떨어질 수 있기 때문입니다.
도움이 되었습니까?

해결책

여기에서 정보를 찾을 수 있습니다 이것에 관해서.

열린 파일의 클래스 및 기능 목록이있는 코드 완료를 다룹니다. Python을 주로 사용하지 않기 때문에 VIM에 대한 완전한 구성을하지 않았지만 더 나은 Python IDE에서 VIM을 변환하는 데 동일한 관심사가 있습니다.

편집하다: 원래 사이트가 다운되었으므로 찾았습니다 웹 아카이브에 저장.

다른 팁

그리고 나는 또 다른 플러그인을 씁니다. https://github.com/klen/python-mode

오래된 (이제 더 강력한) 스크린 캐스트 : https://www.youtube.com/watch?v=67oznp9z0cq

오래된 질문이지만, 나는이 모든 것을 잘못 읽은 질문을 위해 입력했습니다 ...

일반적인 플러그인 권장 사항: Lookupfile 그리고 소스 제어 시스템을위한 플러그인 (나는 좋아한다. git 그리고 git-vim).

Python 플러그인 권장 사항: Linux를 사용하는 경우 ipython을 추천하고 ipy.py (더 나은 대화식 통역사). 개선 된 구문 강조 표시, 짧은 발췌, PYDOC, 및 리팩토링 지원 Bicyclerepairman. 나는 시작했다 이 게시물.

누군가의 vimfiles를 살펴 보려고 할 수도 있습니다. 내 것은 Github에 있습니다.

리팩토링 용 : 로프 빅

관심있는 경우 바자회 통합에 대한 정보는 다음과 같습니다.

https://launchpad.net/bzr-vim-commands

나는 사용한다 pydoc.vim (나는 실제로 그것을 썼다) 많이, 그것을 시도하고 당신의 생각을 말해주십시오. 내가 매우 유용하다고 생각하는 또 다른 것은 당신이 활성화 할 수있는 모든 확장자가있는 업데이트 된 구문 파일입니다. 여기.

나는 pydiction을 사용합니다 (http://www.vim.org/scripts/script.php?script_id=850) Pygame, Wxpython, Twisted 및 Trightally Everything과 같은 타사 물건을 포함하여 탭 완성 Python 모듈/메소드/속성/키워드를 제공하는 VIM 용 플러그인입니다. 그것은 내가 시도한 다른 것들보다 더 정확하게 작동하며 파이썬 지원을 VIM에 컴파일 할 필요조차 없습니다.

코드 완료 : 피스 멜 유망한 것 같습니다. 진행중인 작업이지만 Alredy는 유용합니다.

나는 개인적으로 생각합니다제다이 Vim 최고이지만 파이썬 모드와 호환되지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top