置換のダイアログNo.19985
dainou さん 05/09/15 09:39
 
こんにちは。だいのうです。

複数行選択してから、検索→置換(又は、CTRL+R)で置換ダイアログを表示させた際
に、
【選択した範囲のみ】にデフォルトでチェックがつくのですが、
一行選択の時もデフォルトでチェックがつくようにしていただけませんか?

どっかからコピーして貼り付けして、一行だけ修正って時に
直すところがわかっているのであれば、置換をよく使うので。

よろしくお願いします

[ ]
RE:19985 置換のダイアログNo.19988
秀丸担当 さん 05/09/15 13:43
 

>複数行選択してから、検索→置換(又は、CTRL+R)で置換ダイアログを表示させた際
>に、
>【選択した範囲のみ】にデフォルトでチェックがつくのですが、
>一行選択の時もデフォルトでチェックがつくようにしていただけませんか?

一行選択の場合は、検索文字列の取得しての使い方があるので、この動作を変え
ることはできません。
動作環境にこのあたりの動作を変えるものを追加するという考えもありますが、
動作環境をあまり増やしたくないです。
マクロでやると、希望通りにできます。

if(selecting){
 setsearch searchbuffer, searchoption | 0x04;
 forceinselect 1;
 find2;
} else {
 replace;
}

[ ]
RE:19988 置換のダイアログNo.19989
dainou さん 05/09/15 14:55
 
こんにちは。だいのうです。
>>複数行選択してから、検索→置換(又は、CTRL+R)で置換ダイアログを表示させた際
>>に、
>>【選択した範囲のみ】にデフォルトでチェックがつくのですが、
>>一行選択の時もデフォルトでチェックがつくようにしていただけませんか?
>
>一行選択の場合は、検索文字列の取得しての使い方があるので、この動作を変え
>ることはできません。
>動作環境にこのあたりの動作を変えるものを追加するという考えもありますが、
>動作環境をあまり増やしたくないです。
>マクロでやると、希望通りにできます。
>
>if(selecting){
> setsearch searchbuffer, searchoption | 0x04;
> forceinselect 1;
> find2;
>} else {
> replace;
>}
そうですか。マクロで対応できるならマクロで対応していきたいと思います。

[ ]