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

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

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

コマンド説明
gdローカル変数の定義位置へジャンプ
gDグローバル変数の定義位置へジャンプ

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

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

C/C++ のマクロは次のような感じで定義されます。

#define BUF_SIZE 256

マクロを使用している場所から、そのマクロの定義(上記のコード)を調べるには、マクロ名にカーソルを当てた状態で次のように入力します。 #include されているファイルの内容も検索してくれます。

コマンド説明
[Dマクロの定義を表示(すべての定義を表示)
[dマクロの定義を表示(最初の定義のみ)
[Ctrl-dマクロの定義位置へジャンプ