• ベストアンサー

Emacsでの開発における文字列検索

UbuntuでEmacsを使ってC言語のプログラミングをしようとしてるのですが、 ソースコード内の変数等の文字列に対して、 その定義場所にジャンプしようとしたり、 特定のフォルダ内でその文字列を検索しようとする場合、 どんな方法がよく使われるですか?Emacsのgrepですか? 今まではWindowsでIDEを使ってたのでほとんど何も知りません。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1622/5659)
回答No.3

Exuberant Ctags, etags, GNU globalあたりでしょうか。

ppk37
質問者

お礼

ご回答ありがとうございます。 具体例を挙げていただいて助かります。 試してみます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • dolittle0
  • ベストアンサー率26% (11/42)
回答No.2

Emacs単体ではできないと思います。 Emacs 変数 検索 などで検索をかけるといろいろと情報が得られると思います。

ppk37
質問者

お礼

そうなのですね。調べてみます。 ご回答ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • dolittle0
  • ベストアンサー率26% (11/42)
回答No.1

Ctrl-s [文字列]

ppk37
質問者

お礼

ご回答ありがとうございます。 インクリメンタル検索はそのバッファ内だけの検索しかできない という認識であってますでしょうか。 もしそうでしたら、複数ファイルを横断した検索やジャンプについて 教えていただけたら幸いです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 文字列検索(grepのようなもの)のCソースコード知りませんか?

    Cソースコードを探しています。文字列検索用のコードです。UNIXのgrepみたなことができればと思います。 ご存知でしたら教えてください。お願いします。

  • 含まれる文字列の検索

    ソースコードに「<title></title>」が含まれているhtmファイルを見つけるために、「スタート」→「検索」→「含まれる文字列の検索」に「<title></title>」を指定して検索しても、そのhtmファイルがヒットしません。 同じフォルダーをWin2000で同じ方法で検索するとヒットします。 「含まれる文字列の検索」の検索対象について何か設定があるのでしょうか?

  • grepコマンドでの文字列検索

    grepコマンドについて質問です。 grepコマンドでCSVファイルを参照し、ある項目に特定の文字列でないものがあれば、そのファイル名を取得する処理をしたいと思っています。 つまり、ある項目を$strとすると $str <> 'aaaaaa' という処理をgrepで行おうと考えています。 現状では、 grep -l '^[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,[^(aaaaaa)]' ファイル名 等を試していますが、[^(aaaaaa)]だと一文字目しか判別できていないようです。[^a{6}]などもうまくいきません。 何かいい方法があれば教えて頂きたいと思います。 宜しくお願いします。

  • VC++2005で文字列変数の定義ができない

    VC++2005Express Edtionで文字列を扱うにはどうやればよいのでしょうか? 文字列変数を定義して、それに文字を代入して、 System::Diagnostics::Debug::Printするサンプルコードを提示してもらえないでしょうか?

  • 16進数の文字列を文章に変える

    プログラミングに関しては全く分からない者です。 先日、とある文字列が友人から送られてきました。 0から9までの数字とaからfのアルファベットで構成されているので、16進数の暗号なのかと検討をつけました。 ネットで「16進数 文字列 変換」などと検索して、変換ツールなどを試してみたのですが、うまく変換されません。 Excelあたりを使って、どうにか解読する方法はありませんか? また、そういった文字列というのは、プログラミング言語や文字コードによって、同じ文章でも変わってしまうものなのでしょうか? よろしくお願いします。

  • アスタリスクを文字列として変数に入れるには

    HP-UX cshで、アスタリスクを文字列として 変数に入れるにはどうしたら良いでしょうか? 現在は <file3の中身> grep -v file*.txt | grep -v file2.txt で、 set hensu=`cat file3.txt`としてecho $hensuすると grep -v file1.txt file2.txt file3.txt | grep -v file2.txt という具合に、アスタリスクがワイルドカードとして 働きます。これを「file*.txt」という文字列として 変数に入れる方法を教えてください。 宜しくお願いします。

  • Linuxにおいて、特定の文字列を含むファイルを他のフォルダへ移動させる方法につきまして

    以下の件につきましてご教示下さい。 「ある特定のフォルダに含まれるファイルから、特定の文字列を含んだファイルを抽出し、別のフォルダへ移動する」 ということを実施しようと思っています。 grep -lr [文字列] [フォルダ] | xargs cp [コピー先フォルダ] でいいのかと考えましたが、どうもうまく出来ません。 どのようなコマンドを実行したらいいのでしょうか。 すみませんが、何卒よろしくお願いいたします。

  • ディレクトリ内より特定の文字列を検索する際に関しまして

    文字列の検索に関して質問させていただきます。 あるファイル内から、 特定の文字列を探す際は、 grepを使用して検索をしています。 また、全体の中からファイル名を探す際なども、 findを使って、 探したりしているわけなんですが、 そうではなくて、 あるディレクトリ内にある 複数のファイル内全てから、 「特定の文字列が含まれているか?」を 探すコマンドってあるのでしょうか? 例えばこんな感じです。 ディレクトリAにファイルが10個あるとします。 この10個のファイルの中のどこかに、 「FOO_HEADER」という文字列が 存在しているか?を確認したいときに、 そう思いました。 今までなら、grepを使って、 1つずつファイル内を探したりしていました。 検索サイトで探してみたのですが、 キーワードが悪いのか、 どうも見つけることが出来ませんでした。 もしご存知の方がいらっしゃいましたら、 アドバイスの程お願い致します。 ■OS:Fedora9 ※ 通常はbashを使用しています。

  • ファイル内の文字列を置換

    掲示板利用させていただきます。 現在、ファイル内の特定の文字列を置換し、 保存する方法を探しています。 できればスクリプト言語を利用したいと考えています。 sedコマンドを使用して文字列置換を行ったのですが 置換前と置換後のファイルで 文字コードと改行コードが変わってしまうのでダメでした; 「ファイル内の特定の文字列を任意の文字列に置換し、置換前と置換後で改行コードと文字コードを変えない方法」 をご存知の方、ご教示ください。 bash,perl,javaのどれでも結構です。 よろしくおねがいします。

  • 大文字の文字列→小文字の文字列

    C言語初心者です。 ある演習問題をやっていて詰まっています。 自分で入力した大文字の文字列を小文字にするプログラムを作るという問題なのですが、↓の条件があり、こんがらがってしまいました。 ・入力した文字列に小文字が含まれていたら、エラーと表示して再び入力を促し、0を入力するとプログラム終了という流れにする。 ・ポインタ変数を使う。 ・continue文を使う。 ・標準ライブラリ関数は使わない。 です。 ・continue文というのがよくわからない。 ・宣言した関数でどの処理をすればいいのかわからない。 ・大文字を小文字にするというプログラムがわからない。 (アスキーコードをどう使うのか) でつまっています。 どなたかアドバイス・解説・模範解答・指摘などしていただけないでしょうか。 よろしくお願い致します。