Next: Tags Search, Previous: Select Tags Table, Up: Tags [Contents][Index]
タグテーブルが可能にすることの中で一番重要なのは、指定したタグの定義を探すことです。
tagの最初の定義を探します(find-tag
)。
最後に指定したタグにたいして、次の候補の定義を探します。
前に見つかったタグに戻ります。
patternにマッチする名前のタグを探します(find-tag-regexp
)。
最後に使用したパターンにマッチする名前のタグを探します。
tagの最初の定義を探して、他のウィンドウに表示します(find-tag-other-window
)。
tagの最初の定義を探して、新しいフレームを作成してそのバッファーを選択します(find-tag-other-frame
)。
前にM-.または同種のコマンドを呼び出した場所に戻ります。
M-.
(find-tag
)はタグ名の入力を求め、それのソース定義にジャンプします。これはタグテーブルからタグのファイルと、おおよその文字位置を検索して、そのファイルをvisitし、記録されたおおよその位置から、範囲を広げながらタグ定義の検索をします。
M-.の引数にタグを入力するとき、通常のミニバッファーの補完コマンドを使用できます(Completionを参照してください)。補完では、選択されたタグテーブルのタグ名が補完候補になります。空の引数を指定した場合、ポイント位置またはその前の、対応がとれた式がデフォルトの引数になります。Expressionsを参照してください。
M-.に、タグの完全な名前を与える必要はありません。名前の一部で充分です。M-.は、引数を部分文字列として含むタグを探します。しかし部分文字列にたいするマッチより、正確なマッチの方が好ましいです。同じ部分文字列にマッチする他のタグを探すには、C-u
M-.またはM-0
M-.のように、find-tag
に数引数を与えます。これはタグ名を読み取らず、最後に使用されたのと同じ部分文字列を含む他のタグにたいして、タグテーブルのテキストの検索を継続します。
バッファーを切り替えるほとんどのコマンドと同様に、find-tag
は新しいバッファーを他のウィンドウ、または新しいバッファーのために新しいフレームを作成する変種をもっています。前者はC-x 4 . (find-tag-other-window
)、後者はC-x 5 .
(find-tag-other-frame
)です。
前のタグ定義に戻るにはC-u - M-.を使用します。より一般的には、M-.に負の数引数を指定します。同様にC-x 4 .に負の引数を指定すると、他のウィンドウで前のタグ位置を探します。
最近探したタグの位置に戻るのと同様に、M-*
(pop-tag-mark
)を使用して、それらを探すのを始めた場所に戻ることができます。したがって何かにたいしてM-.で探して調べた後、M-*で元の場所に戻ることができます。
C-u -
M-.およびM-*は、find-tag-marker-ring-length
により決定される深さで、それまでのステップを遡ることができます。
コマンドC-M-.
(find-tag-regexp
)は、指定した正規表現にマッチするタグをvisitします。これはM-.と同じですが、部分文字列にたいするマッチではなく、regexpにたいするマッチです。