|
TAKAさん、こんにちは。
ご教示ありがとうございます。もうちょっと教えてください。
>
> searchdown2は、ヘルプには「カーソル位置から検索」とあります
> が、ちょっと違います。(以前の検索状態に依存するため)
> カーソル位置から検索したい場合には、以下のように、movetoなど
> のダミー命令を入れる必要があります。
> moveto x, y;
> searchdown2 "a";
>
のくだりですが、そののストレートな理解として、
(1)ほとんどの場合はカーソル位置から検索されるのだが、特別の
ケースではそうはならない。
(2)その特別のケースとは
・searchdown2 / finddown2 を連続させて使い、
・その間に、検索文字列の変更とか検索条件の変更とかカーソ
ル位置の変更とか、そういうことが一切ない。結果的に変更
しなくても、変更しうるような操作(マクロ)がない
とき、
・このとき、連続して使う searchdown2 / finddown2 の2回
目以降が「特別のケース」であり、カーソル位置からではな
く、カーソル位置の次の文字から検索する
(つまり、それはsearchdown2 / finddown2 という機能を
導入する以上、必須の動作である)
(3)従って、何らかの理由でこの動作に従いたくないときには、例え
ば moveto x, y; とすればよい。
ということでよろしいのでしょうか。
|
|