「検索」と「置換」についてのお伺いNo.08812
ぱいん さん 15/11/08 23:52
 
常連ではなくて初心者なのですが,こちらでよろしいでしょうか。
「検索」と「置換」について教えてください。

1.次の「検索」についての動作を,「置換」においても同じように
 できないのでしょうか。
 
 【検索ダイアログを表示された状態では、検索キー(「検索」コマ
  ンドを割り当てたキーで標準はCtrl+F)を連続して押すことで、
  カーソル位置にある単語を連続して検索文字列の追加取得するこ
  とができます。】(ヘルプより)

 つまり,「置換」コマンドを割り当てたキーを連続して押せば,
 置換ダイアログの「検索(S)」の窓にその連続取得した語が表示
 されてほしいのです。
 現在は,「置換」コマンドを割り当てたキーを連続して押しても,
 置換ダイアログが上に行ったり下に行ったりするだけです。

2.検索ダイアログの「検索(S)」の窓,置換ダイアログの「検索
 (S)」「置換(E)」の窓,全てに,クリップボード履歴から選択
 して入力というのはできないものでしょうか。
 
 クリップボードに取り込めば「▼」を押したときのリストに表示さ
 れる,というのが一番有り難い動作ですが,それが駄目なら,検索
 ダイアログあるいは置換ダイアログを立ち上げた状態でクリップボ
 ード履歴コマンドを割り当てたキーを押せばクリップボード履歴が
 表示されて,選択してエンターキーを押せば,カーソルがある窓に
 その語が入力できる,というようになればいいなと思うのですが。

もし上に類似する方法があるなら,御教示願います。
どうぞよろしくお願いいたします。

                      ぱいん

[ ]
RE:08812 「検索」と「置換」についてのおNo.08817
秀丸担当 さん 15/11/09 13:43
 

1.について、現状の仕様では、検索/置換ダイアログのどちらであっても、検
索に割り当てられたキーは、検索文字列の追加取得になります。
例えば、Ctrl+Rで置換ダイアログを出して、Ctrl+Fを押すと、追加取得になりま
す。

検索/置換ダイアログのどちらであっても、置換に割り当てられたキーは、検索/
置換ダイアログの切り替えになります。
置換ダイアログからは検索ダイアログに切り替わり、検索ダイアログでは置換ダ
イアログに切り替わります。

置換ダイアログ上ではこの操作を逆にしてしまってもいい気がします。
もしCtrl+Fのままで良いということであれば、このままにします。
もし変えたほうがいいということであれば変えてみます。

ダイアログ上で行える操作は、ダイアログ左上の▼を押したメニューにあります。


2.クリップボード履歴は秀丸エディタ本体上にあるときは、秀丸エディタ本体
はクリックできない状態になって、フォーカスがアウトライン解析の枠など他の
場所にあっても、常に本体上に貼り付けができます。
検索ダイアログ等の場合は、他のアプリがアクティブになっているときと同様の
扱いで、ダイアログをクリック可能な状態になっています。
不可能ではないと思いますが、何かしら矛盾が起きる可能性もあるので、もしや
るとしたらよく考えてからにしようと思います。
ご意見参考にさせていただきます。

[ ]
RE:08817 「検索」と「置換」についてのおNo.08819
ぱいん さん 15/11/09 21:47
 
秀丸担当さま

御教示ありがとうございます。

>1.について、現状の仕様では、検索/置換ダイアログのどちらであっても、検
>索に割り当てられたキーは、検索文字列の追加取得になります。

あ,そういうことだったんですね。
分かりました。ありがとうございました。

>置換ダイアログ上ではこの操作を逆にしてしまってもいい気がします。

検索文字列の追加取得の方法が分かったので,頑張ってみます。
変えると,使い慣れた方々が混乱するでしょうから。

クリップボード履歴について
>不可能ではないと思いますが、何かしら矛盾が起きる可能性もあるので、もしや
>るとしたらよく考えてからにしようと思います。

ありがとうございます。よろしくお願いいたします。
楽しみにお待ちしております。

クリップボード履歴が難しいようですので,もう一つ代わりのお願いを
よろしいでしょうか。

置換ダイアログの「置換(E)」の窓の「▼」を押したときに出る
リストに,「検索(S)」の窓の「▼」を押したときに出るリスト
(検索文字列履歴)も表示するようにはしていただけないでしょうか。
置換する場合,検索文字列の一部を加工して置換したいことがよく
あるので,最初から文字を入力するよりも,リストから選べると
楽だなと思うのです。
これは,何か方法がありますか?
御教示 or 御検討をよろしくお願いいたします。

                      ぱいん


[ ]
RE:08819 「検索」と「置換」についてのおNo.08821
秀丸担当 さん 15/11/10 12:48
 

置換文字列の履歴に検索文字列の履歴を入れるといったような機能は無いです。

置換ダイアログを出すときに検索文字列の取得と同時に、検索文字列と置換文字
列の両方に同じ文字列をあらかじめ入れてから、置換ダイアログを出すとしたら、
マクロを実行して置換ダイアログを出す方法が考えらえます。

getsearch;
replacedialog searchbuffer, searchbuffer, searchoption;

置換文字列の履歴から検索文字列を選べたらいいということでご意見参考にさせ
ていただきます。

[ ]
RE:08821 「検索」と「置換」についてのおNo.08826
ぱいん さん 15/11/10 21:55
 
秀丸担当さま

>置換文字列の履歴に検索文字列の履歴を入れるといったような機能は無いです。

分かりました。
私はマクロの知識も皆無なので,いつの日か願いが叶えられる日を
待ちたいと思います。

いろいろとありがとうございました。

                       ぱいん

[ ]