またはisearch
、元のバッファーにリンクされた別のバッファー内の一致のみを表示する代替ツール(おそらくいくつかのオプション?)はありますか?
使用事例
非常に長い行を含むログファイルがあります。一致する行が*occur*
バッファーに表示されても、それは雑然としていてあまり役に立ちません(折り返しと多くの追加情報のため)。
このようなものを書くことは難しくありませんが、それは以前に行われたに違いないほど基本的なようです。
説明が不十分だった場合は、について考えてくださいgrep -Po search-string
。
@Drewは確かに機能しますが、バッファをファイルに保存する必要があります(私の場合は問題ありませんが、一般的には、バッファを処理する必要があります)。
—
wvxvw 2015
すみません、よくわかりません。バッファをファイルに保存する必要があるのはなぜですか?ここで、検索ヒットにファイルをどのように使用していますか?(質問ではそれについて何も見ていません。)
—
Drew
@Drewはこの特定のケースではありませんが、ファイルに関係のないバッファを使用することがよくあります。それらの一致も表示できると便利です。例:インタラクティブシェルのセッション、プロセス出力バッファー、一部の埋め込みブラウザーで開かれたWebページなど
—
wvxvw
ああ、なるほど-もちろん。聞き取れませんでした。
—
2015
*grep*
ファイル以外のバッファを検索するのではなく、ファイルに関連付けられているバッファについて話していると思いました。
M-x grep
と-Po
?(例grep -Po -nH -e search-string *.el
)それは私にとってはうまくいきます。バッファ*grep*
はほとんど発生したようですが、違いますか?