2009-11-23 2 views
8

Vim 자동 완성을 사용하려고합니다.Vim은 C로 구조체를 자동 완성합니다.

typedef struct test{ 
     int x; 
     int y; 
}*test_p,test_t; 

그리고 해당 C 파일 :

test_p t; 
t->[autocomplete here] 

것은 내가 X 또는 Y와 그것을 채우기 위해 눌러야 내가 파일 def.hstruct있어? 나도 CTRLPCTRL는N 나에게 test 내부에서 변수를 제공하지 않습니다.

나는 이미 ctags을 사용했으며 물론 def.h을 포함 시켰습니다. 여기 내 태그 파일에있는 것입니다 : 당신은 전 완료 (Ctrl-X Ctrl-O)를 찾고 있습니다

test def.h /^typedef struct test{$/;"  s 
test_p def.h /^}*test_p,test_t;$/;" t  typeref:struct:test 
test_t def.h /^}*test_p,test_t;$/;" t  typeref:struct:test 
x  def.h /^  int x;$/;"  m  struct:test 
y  def.h /^  int y;$/;"  m  struct:test 

답변

4

.

Ctrl-P 또는 Ctrl-N 현재 파일/버퍼의 단어 만 자동 완성됩니다. 당신은 intelisense (R) (omnicomplete)를 vim 7에서 소개하기를 원합니다. C++ code completion을 참조하십시오. 도움이되는지 확실하지 않습니다.

관련 문제