Tôi đang cố gắng sử dụng tính năng tự động hoàn tất Vim. Tôi đã có một struct
trong tập tin def.h
:Vim tự động hoàn thành cấu trúc trong C
typedef struct test{
int x;
int y;
}*test_p,test_t;
Và trong thư mục C tập tin tương ứng:
test_p t;
t->[autocomplete here]
gì tôi nên nhấn để điền vào nó với x hoặc y? Cả CTRLP cũng không CTRLN cho tôi biến từ bên test
.
Tôi đã sử dụng ctags
và dĩ nhiên tôi đã bao gồm def.h
. Dưới đây là những gì có trong tệp thẻ của tôi:
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