すべてを選択でカーソル位置が先頭にこなNo.24562
sugasaki さん 08/02/29 22:55
 
表題の通り、
「すべてを選択」を行うと、カーソル位置が先頭きてしまいます。
これを回避する方法はありますでしょうか?
希望としてはカーソルは「すべてを選択」を行う前の位置にあって欲しいのですが。

[ ]
RE:24562 すべてを選択でカーソル位置が先No.24566
秀丸担当 さん 08/03/03 09:41
 

>表題の通り、
>「すべてを選択」を行うと、カーソル位置が先頭きてしまいます。
>これを回避する方法はありますでしょうか?
>希望としてはカーソルは「すべてを選択」を行う前の位置にあって欲しいのですが。

カーソルは必ず範囲選択の先頭または最後と同じ場所にあるという仕様があるの
でできないですが、他の方からのご意見で、今後のバージョンで、

[その他]→[動作環境]→[表示/操作]→[スクロールしてもカーソル位置は固定]

がONのときは見た目上のスクロール位置だけは維持するように検討しています。
V7.xxではやらないですが、将来的なバージョンで反映させるかもしれません。
見た目上のスクロール位置だけであれば、仕様上の問題は無いです。


現状で回避する方法としては、[検索]→[最後に編集した所]というのがあります。
すべて選択してコピーなどをした後でも、最後に編集していた所に戻ることがで
きます。
編集していなかったらできないですが。

「すべて選択」の代わりに以下のようなマクロを実行するようにしておくと、編
集していなくても「最後に編集した所」で戻るようにすることもできます。
マクロ登録してCtrl+Aなどに割り当てておくといいかもしれません。

beginsel;
endsel;
delete;
undo;
selectall;


または、「すべて選択」をするときは必ず「コピー」するということであれば、
以下のようなマクロで一発ですべてコピーするようにしてもいいかもしれません。

#x=x;
#y=y;
#yTop=screentopy;
disabledraw;
selectall;
copy;
moveto #x,#y;
enabledraw #yTop;

[ ]