正規表現の検索結果をクリップボードへNo.29288
トチロー さん 10/12/15 11:25
 
こんにちは。

テキストを正規表現で検索し、ヒットして強調表示された
全ての文字列に対して、クリップボードへのコピーや切り抜きを
したいときは、どのような操作をすればいいのでしょうか?

よろしくお願いします。


[ ]
RE:29288 正規表現の検索結果をクリップボNo.29290
秀丸担当 さん 10/12/15 12:34
 

>テキストを正規表現で検索し、ヒットして強調表示された
>全ての文字列に対して、クリップボードへのコピーや切り抜きを
>したいときは、どのような操作をすればいいのでしょうか?

[その他]→[動作環境]→[検索]の設定の中の「検索での表示」に「点滅表示」か
「範囲選択」の選択があります。
ここを「範囲選択」にしておくと、ヒットした部分が範囲選択され、そのままコ
ピーは切り抜きができるようになると思います。

[ ]
RE:29290 正規表現の検索結果をクリップボNo.29292
トチロー さん 10/12/15 16:42
 
>[その他]→[動作環境]→[検索]の設定の中の「検索での表示」に「点滅表示」か
>「範囲選択」の選択があります。
>ここを「範囲選択」にしておくと、ヒットした部分が範囲選択され、そのままコ
>ピーは切り抜きができるようになると思います。


ご回答ありがとうございます。

教えていただいた通りにやりますと、ヒットした文字列のうち、
先頭の文字列のみが選択状態になっていますが、
強調表示されている全ての文字列を選択状態に
すること出来ないでしょうか?

お手数ですがご教授ください。

[ ]
RE:29292 正規表現の検索結果をクリップボNo.29293
秀丸担当 さん 10/12/15 17:03
 

>教えていただいた通りにやりますと、ヒットした文字列のうち、
>先頭の文字列のみが選択状態になっていますが、
>強調表示されている全ての文字列を選択状態に
>すること出来ないでしょうか?

選択することができるのは1つだけで、離れた別の場所を複数選択するというこ
とはできないです。

やるとしたら、マクロを作る必要があると思います。
マクロはキー操作の記録と再生でも行うことができます。

例えば、以下の操作で一連の操作を連続して行えます。

1.[マクロ]→[キー操作の記録開始/終了]で開始(標準でShift+F1)
2.[検索]→[下候補](標準でF3)
3.[編集]→[追加コピー]
4.[マクロ]→[キー操作の記録開始/終了]で終了(標準でShift+F1)

記録ができたら「キー操作の再生」(標準でShift+F2)で、記録した操作を再生
できます。

Shift+F2を連続して押すと連続して行えますが、V8.00以降では「キー操作のリ
ピート再生」という機能もあります。

キー操作のリピート再生は標準ではメニューに無いのでメニュー編集かキー割り
当てする必要があります。
[その他]→[メニュー編集]では「マクロ(M)」の中に「キー操作のリピート再
生...」があって、これをONにするとマクロメニューに出てきます。

[マクロ]→[キー操作のリピート再生]を選んで、「検索・カーソル移動ができな
くなるまで」で再生すると、最後まで自動で行うようにもできます。

マクロをいじる場合は[マクロ]→[キー操作の保存]でマクロとして保存し、描画
せずに高速化などをいじることも可能です。


ちなみに本題とは違うかもしれませんが、テキスト中の指定の文字がある行を抽
出したいということでしたら、ご存知かもしれないですが、[検索]→[grepの実
行]で行う方法もあります。

[ ]
RE:29293 正規表現の検索結果をクリップボNo.29294
トチロー さん 10/12/15 17:22
 
大変よくわかりました!

ありがとうございます。

さっそくマクロを作成したいと思います。

[ ]