2017-12-24 1 views
1

현재 버퍼의 키워드 또는 omnicompletion과 같은 기본 제공 완료 소스에 액세스 할 수 있습니까? completefunc을 기반으로 자체 완성 관리자를 만들려고합니다. \k 문자 클래스가 있고 전체 버퍼를 검색 할 수 있지만 각 키를 눌렀을 때 처리해야하는 오버 헤드라는 것을 알고 있습니다.기본 제공 완료 소스에 액세스하는 방법?

그렇지 않은 경우 모든 키워드를 목록에 복사하는 방법을 알고 있습니까? 염두에 두어야 할 점은 커서 일반 원자 \%#이 필요하므로 match 함수의 패밀리는 받아 들일 수 없습니다.

+0

이 질문은 * 길 * 너무 개방적이다. – romainl

답변

1

아니요, 현재 Vim에서 사용할 수있는 기능이 없습니다. 내 CompleteHelper plugin 버퍼에서 임의의 패턴을 추출하는 제네릭 기능이 있습니다; 몇 가지 사용자 지정 완료를 구현하는 데 사용합니다. 또한 로컬 키워드 및 태그 완성 에뮬레이션을 this (unpublished) library에 작성했습니다. 자유롭게 코드를 재사용하거나 파생 시키십시오!

+0

나는이 질문에 대해 이미 잊어 버렸다. 예, 불행히도 그러한 기능은 없습니다. 키워드는 필요한 것뿐입니다. 그럼에도 불구하고 코드를 공유해 주셔서 감사합니다. – Evgeniy

관련 문제