私はこのような(あふれんばかりのctags 5.9〜svn20110310)私のタグを生成します。私は大体このクラス構造を持っているvimタグのジャンプをOmniCppCompleteほどスマートにするにはどうすればよいですか?
ctags --c++-kinds=+p --fields=+iaS --extra=+q -L ctags.files
:
class RenderObject
{
InterpolatedVector offset;
};
class Quad : public RenderObject
{
};
class KeyframeWidget : public Quad
{
void shiftRight()
{
if (!offset.isInterpolating())
offset.interpolateTo(Vector(offset.x+80, 0), 0.1, 0, 0, 0);
}
};
(コードAquaria's open source releaseからである)
もし私がタグoffset
(Ctrl - )にジャンプすると、コードリストにoffset
というリストが表示されます。私がshiftRight()
の末尾にoffset.
と入力した後、OmniCppCompleteはInterpolatedVector
の補完の提供を開始します。
OmniCppCompleteのようにスマートにタグをジャンプさせるにはどうすればよいですか?
タグジャンプはコンテキストを使用しないので、シンボル名のみを知っていますか? (それは:tag <C-r><C-w><CR>
とまったく同じですか?)コンテキストを意識させるvimの代替方法はありますか?