2014-01-19 6 views
0

자주 VIM 자동 완성 (CTRL + N \ P) 기능을 사용합니다. 현재 열어 본 파일 집합에만있는 열거 형 또는 정의 (문자열을 기반으로합니다)를 인식합니다. 이를 극복하기 위해 일반적으로 새 탭에 모든 enums \ definitions를 포함하는 헤더 파일을 열고 자동 완성에 모든 값이 있습니다.VIM 자동 완성 소스

자동 완성을 검색 할 때 빔이 볼 파일의 기본 세트에이 파일을 포함시키는 방법이 있는지 궁금합니다.

감사합니다.

답변

3

complete 옵션의 기본값은 포함 파일을 사용하여 <C-n><C-p>으로 완료해야합니다. 그래도 path 옵션을 조정할 수도 있습니다 (:help 'path' 참조).

는 또한 사전 완료 소스로 /path/to/file을 사용하는 빔에게 다음과 같은 명령을 사용할 수 있습니다

:set complete+=k/path/to/file 

:help 'complete'를 참조하십시오.

+0

감사의 말 romainl, 그것이 내가 필요한 것입니다. Nadav. – Nadav

0

'include' 옵션도 고려하십시오. 'complete'i 플래그가 포함되어 있다고 가정하면 (기본값의 일부 임) vim은 포함 된 파일을 자동으로 검색합니다. 당신이 다른 언어를 편집하는 경우, 당신은 아마 ftplugin 파일에서 다른 설정을 선택 할 수 있습니다

#include "foo.h" 

: 'include'의 기본값은 C 스타일의 include 문을 인식합니다.

:help 'complete' 
:help 'include' 
:help 'path'