2009-11-23 25 views
8

私はVimのオートコンプリートを使用しようとしています。私はxまたはyでそれを埋めるために押すべきことVimはC言語の構造体をオートコンプリートします

test_p t; 
t->[autocomplete here] 

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

と、対応するCのファイルに:私は、ファイルdef.hstructを持っていますか?どちらCTRLPCTRLNくれtest内部からの変数を与えます。

私は既にctagsを使用していますが、もちろんdef.hも含まれています。私のタグファイルの内容は次のとおりです。

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

omni-complete(Ctrl-X Ctrl-O)を探しています。

Ctrl-PまたはCtrl-N現在のファイル/バッファからの自動完成語のみ。あなたはintelisense(R)(omnicomplete)をvim 7で導入したいと思っています。 C++ code completionを参照してください。

関連する問題