Windows+Emacs+Etags
Linuxの下のetagsコマンドは環境変数に統合されているので、構成する必要はありませんが、Windowsの下のetags.exeは~/binパス(runemacs.exeとemacs.exe)と同じディレクトリの下にあります.
このディレクトリを環境変数に追加します.これでeshellでetagsコマンドを使用できます.
プロジェクトディレクトリの下:
find -name "*.cpp"-print | etags -
私のディレクトリの下でcppだけあって、もし同時に多種のファイルc/h/cppがこのようにすることができるならば:find-name"*.[chCH]-print|etags-////////////の中で小文字のchはc言語の中のchファイルを表して、大文字のCHはc++の中のcppファイルのヘッダファイルを表します.
またはfind/usr/include/XXX|egrep'.h$|.hpp$|.c$|.cpp$'|etags-上記のコマンドと同様にfindコマンドの理解度の問題です.
TAGの使用:
最も基本的な1つはfind-tagと呼ばれ、バインドキーはM-である.
cpp,M-を開く.検索するtagを入力し、車に戻り、カーソルをすばやく位置決めします.
tagの理解:tagはブックマークとあまり差がないはずだと理解しています.マークで、素早く位置決めできます.
その他の使用方法:
M-*さっきM-を使いました.1つのtagに位置決めした後、M-*で位置決め前の位置に素早く戻ることができます.
C-u M-. さっきM-を使いました.1つのtagに位置決めし、自分が望んでいるものでなければ、このキーで次のタグに位置決めできます.
C-u-M-、(上のコマンドの中間よりマイナス記号が多い)前のtagに戻ります
M-x visit-tags-table TAGSを開くディレクトリを指定するとTAGSを開くことができます
C-x 4 . 別のbufferでの位置決め
C-x 5. 別のウィンドウでの位置付けはあまり一般的ではないでしょう.
このディレクトリを環境変数に追加します.これでeshellでetagsコマンドを使用できます.
プロジェクトディレクトリの下:
find -name "*.cpp"-print | etags -
私のディレクトリの下でcppだけあって、もし同時に多種のファイルc/h/cppがこのようにすることができるならば:find-name"*.[chCH]-print|etags-////////////の中で小文字のchはc言語の中のchファイルを表して、大文字のCHはc++の中のcppファイルのヘッダファイルを表します.
またはfind/usr/include/XXX|egrep'.h$|.hpp$|.c$|.cpp$'|etags-上記のコマンドと同様にfindコマンドの理解度の問題です.
TAGの使用:
最も基本的な1つはfind-tagと呼ばれ、バインドキーはM-である.
cpp,M-を開く.検索するtagを入力し、車に戻り、カーソルをすばやく位置決めします.
tagの理解:tagはブックマークとあまり差がないはずだと理解しています.マークで、素早く位置決めできます.
その他の使用方法:
M-*さっきM-を使いました.1つのtagに位置決めした後、M-*で位置決め前の位置に素早く戻ることができます.
C-u M-. さっきM-を使いました.1つのtagに位置決めし、自分が望んでいるものでなければ、このキーで次のタグに位置決めできます.
C-u-M-、(上のコマンドの中間よりマイナス記号が多い)前のtagに戻ります
M-x visit-tags-table TAGSを開くディレクトリを指定するとTAGSを開くことができます
C-x 4 . 別のbufferでの位置決め
C-x 5. 別のウィンドウでの位置付けはあまり一般的ではないでしょう.