문제

VIM에서 내 파이썬 완성 Nirvana를 검색하는 동안 나는 정말로 사랑하게되었습니다.u003CC-x>u003CC-i> : "현재 및 포함 된 파일의 키워드". 이것은 거의 항상 나에게 다른 모듈에서 긴 불쾌한 이름을 얻습니다.

(Omni-Completion은 작동 할 때 분명히 더 좋지만 너무 자주 경기를 찾을 수 없다고보고합니다. 좋아요, Python은 Java가 아닙니다.

이 멀티 파일 완료의 유일한 문제는 매우 느린다는 것입니다. 넷북에서 합리적인 수입 세트가있는 파일은 내가 누를 때마다 구문 분석하는 데 최대 4 초 또는 5 초가 걸릴 수 있습니다.u003CC-x>u003CC-i> . 내가 누를 때마다 가져온 모든 파일을로드하는 것 같습니다.u003CC-x>u003CC-i> . 파일을 캐시 하거나이 프로세스 속도를 높이는 방법이 있습니까? 태그 완성을 사용하는 것이 더 빠를까요?

도움이 되었습니까?

해결책

여러 소스 파일이있는 프로젝트를 수행하는 경우이 프로세스가 시간이 걸릴 수 있습니다 (VIM은 포함 된 모든 소스 파일을 구문 분석하여 더 많은 소스 파일을 찾고 단어 목록을 작성해야합니다.) ~할 수 있었다 CTAG의 출력을 사용하여 거의 동일하게 수행하는 Tag-Completion을 사용하지만 속도 차이를 알리기 위해 몇 가지 테스트를 실행해야합니다.

나는 개인적으로 사용합니다 완벽한 완성 (<C-P> 또는 <C-N> 삽입 모드에서.) 기본적으로 일치합니다. 모두 단어 모두 버퍼 (언로드 된 버퍼, 즉 닫힌 파일)는 실제로 빠릅니다. 그럼에도 불구하고 완성은 2-3 자 후에 활성화하더라도 매우 정확하게 작동한다는 것을 알았습니다.

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