[EOF] を画面上端にNo.18079
Idler さん 04/09/28 15:39
 
はじめまして。

ファイル終端までスクロールしたとき、[EOF] が画面の半分の位置で止
まり、それ以上スクロール・アップできません。できればこれを画面上
端まで移動させ、画面を白紙状態にして書き出すようにしたいのです
が、なにか手はあるでしょうか。

[ ]
RE:18079 [EOF] を画面上端にNo.18082
秀丸担当 さん 04/09/28 17:11
 

>ファイル終端までスクロールしたとき、[EOF] が画面の半分の位置で止
>まり、それ以上スクロール・アップできません。できればこれを画面上
>端まで移動させ、画面を白紙状態にして書き出すようにしたいのです
>が、なにか手はあるでしょうか。

普通のカーソル移動の操作では、画面の半分までしか行かないようになっていま
す。
いったんウィンドウサイズを小さくして、再び大きくすると、カーソルがウィン
ドウの上になります。

あるいは、以下のマクロを実行すると、カーソルが一番上にきます。

disabledraw;
enabledraw y;

[その他]→[動作環境]→[表示/操作]→[カーソル操作]→[カーソルでスクロール
する開始位置]を、[画面の端]にしておくと、完全にウィンドウは端までカーソ
ルが移動します。

[ ]
RE:18082 [EOF] を画面上端にNo.18085
Idler さん 04/09/28 18:25
 
ご回答、ありがとうございます。

>あるいは、以下のマクロを実行すると、カーソルが一番上にきます。
>
>disabledraw;
>enabledraw y;

たしかにいったんは画面上端に移動してくれますが、一度スクロールダウンするとも
う上にあがらなくなります。自由に動かせないものでしょうか。

>[その他]→[動作環境]→[表示/操作]→[カーソル操作]→[カーソルでスクロール
>する開始位置]を、[画面の端]にしておくと、完全にウィンドウは端までカーソ
>ルが移動します。

そのようにしても [EOF] の動作は変わらないのですが...

秀丸は 4.13 です。

[ ]
RE:18085 [EOF] を画面上端にNo.18089
秀丸担当 さん 04/09/28 18:45
 

>たしかにいったんは画面上端に移動してくれますが、一度スクロールダウンするとも
>う上にあがらなくなります。自由に動かせないものでしょうか。

マクロでする方法は、応急的な対処方法で、カーソル移動でスクロール位置が自
由に動かせるようになるわけではありません。
PageDownを押す代わりに、以下のようなマクロを作成して、キー割り当てしてお
くと、自由っぽくなるかもしれません。

disabledraw;
halfnextpage;
enabledraw y;

>そのようにしても [EOF] の動作は変わらないのですが...

[カーソルでスクロールする開始位置]は、カーソルが画面からはみ出しそうにな
ったとき、自動的にスクロールをする位置です。
これをチェックすればスクロールが希望の動作になるということではありません。

上記のマクロを実行したとき、[上下に余裕を持たせる]になっていたときはカー
ソルより上に2〜3行前のものが見えてしまいますが、[画面の端]にしておけば、
カーソルより上が見えなくなるということです。

[ ]