まくまくVimノート
C/C++ の変数/マクロの定義位置にジャンプする
2007-11-21

C/C++ の変数/マクロの定義位置にジャンプ

変数にカーソルを当てた状態で、以下のように入力すると、その変数の定義位置にジャンプすることができます。

gd  -- ローカル変数の定義位置へジャンプ
gD  -- グローバル変数の定義位置へジャンプ

検索の精度はあまり高くありません。。。

C/C++ のマクロの定義を表示/定義位置へジャンプ

#define BUF_SIZE 256

のように #define で定義されたマクロの定義を検索して調べることができます。 マクロの定義を表示するには、マクロにカーソルを当てた状態で次のコマンドを実行します。

[d  -- マクロの定義を表示(#include されたファイルも検索する)(最初の定義のみ)
[D  -- マクロの定義を表示(#include されたファイルも検索する)(すべての定義を表示)

次のように入力すれば、マクロの定義場所へジャンプすることが可能です。

[Ctrl-d  -- マクロの定義位置へジャンプ(#include されたファイルも検索する)
2007-11-21