Page Up/DownキーでのスクロールについてNo.33397
タイチ さん 14/08/19 13:39
 
いつもお世話になっております。
秀丸エディタについての要望です。

「動作環境→表示/操作→スクロールしてもカーソル位置は固定」をONにして使用し
ています。
通常、Page Up/Downキーを押した時は、カーソルが移動しながらスクロールします。
一方、ホイールを回してスクロールした後にPage Up/Downキーを押すと、カーソルが
移動しないでスクロールが続きます。
個人的には、ホイールを回したかどうかに関係なく、キーを押したら元のカーソル位
置からのカーソル自体の移動が自然のように思えます。
(たとえば上下矢印キーはこの動作になっています)
現状の動作が意図的なものであれば、その意図をくつがえすような仕様変更を要望し
たいとは思わないのですが、もしそうでなければ動作の統一を検討して頂けないでし
ょうか。

よろしくお願いします。

[ ]
RE:33397 Page Up/DownキーでのスクロールNo.33398
秀丸担当 さん 14/08/19 14:52
 

このオプションがONのときは、ホイールやスクロールバーの操作の後のPage Up/
Downは、確かにカーソル位置をそのままにするようになっています。
一応最初に作ったときの仕様で想定通りということになりますが、どちらでもい
いといえばいいとは思います。
ただ今までこういう操作だったのがバージョンアップしたらできなくなったとい
うことは避けたいので、できたらこのままにしておきたいところです。

なんとかするとしたら、新たにオプションを付けるか、または別コマンドを作る
ということになると思いますが、違いが微妙という気もします。

現状でなんとかするとしたら、マクロでする方法も考えられます。
マクロでするとしたら、例えば半画面の移動なら、以下のようなマクロにして
カーソル移動するとできると思います。

下方向の場合
moveto x,y+windowheight/2;

上方向の場合
moveto x,y-windowheight/2;

キー操作にするには、例えばこの1行をマクロ用のフォルダにpagedown.macとし
て保存し、[マクロ]→[マクロ登録]で「マクロ1」などに登録します。
[その他]→[キー割り当て]で、「PgDn」に「マクロ1」を割り当てるとキー操作
にできます。
マクロファイル用のフォルダは、[その他]→[動作環境]→[環境]で、任意の場所
をあらかじめ指定しておくことをお勧めします。

[ ]
RE:33398 Page Up/DownキーでのスクロールNo.33399
タイチ さん 14/08/19 16:35
 
ご回答ありがとうございます。

この操作は頭では分かっているのについ癖でやってしまうため、何とかならないかと
思って投稿しました。
ただ、回答を頂いて理解したのですが、元の動作を修正すると他のユーザーの迷惑に
なることもあるかもしれませんし、
わざわざオプションにするのも混乱の元になる気がします。
マクロを試したところ、希望通りの動作をしたので、これで使おうと思います。

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

[ ]
RE:33397 Re: Page Up/DownキーでのスクロNo.33835
ひびきつくね さん 15/01/07 09:27
 
こんにちは。
下記について、同じく気になる点があります。

>「動作環境→表示/操作→スクロールしてもカーソル位置は固定」をONにして使用し
>ています。
>通常、Page Up/Downキーを押した時は、カーソルが移動しながらスクロールします。
>一方、ホイールを回してスクロールした後にPage Up/Downキーを押すと、カーソル
>が移動しないでスクロールが続きます。
>個人的には、ホイールを回したかどうかに関係なく、キーを押したら元のカーソル
>位置からのカーソル自体の移動が自然のように思えます。
>(たとえば上下矢印キーはこの動作になっています)

「動作環境→表示/操作→スクロールしてもカーソル位置は固定」は ON です。

前回答のとおり、ホイールによるスクロールを行うと、PageUp/PageDown は確かに
カーソル位置が変わりません。
これが影響してか、Shift + PageUp/PageDown による選択が効きません。
また、単に効かないだけでなく、ホイールスクロールによって現在行の位置へ戻って
も、現在行の下線(表示するように設定してある)が表示されず、いまどこにいたか
(現在行が)わからなくなってしまいます。

前の方と同様、わたしも、ホイールころころがあったとしても、PageUp/PageDown は、
常にカーソル位置から行ってほしいです。(でないと、スクロールしてもカーソル位
置を固定している、という意味がなくなってしまう、とも言えます)

オプションでもかまいませんので、「常にカーソル位置からの PageUp/PageDown
(他に同様のキーがあればそれも???)を行う」のような選択肢をもうけてほしい
です。

よろしくお願いします。

[ ]
RE:33835 Re: Page Up/DownキーでのスクロNo.33836
秀丸担当 さん 15/01/07 10:33
 

バグ情報ありがとうございます。
「スクロールしてもカーソル位置は固定」のとき、Shiftを押しながらPageUp/
Downしたときは、確かに範囲選択が変わらずスクロールするだけでした。
Shiftを押しているときは、Shift+矢印キーと同様に、元の位置に移動して範囲
選択を変化させるべきだと思います。
次のバージョンで修正させていただきます。

[ ]
RE:33836 Re: Page Up/DownキーでのスクロNo.33864
H_T さん 15/01/13 15:53
 
追記します。
(気がついたので……)

「キー割り当て」についてです。

Ctrl + ↑と↓ にスクロールアップ/ダウンを割り当てています。(1行スクロー
ルします)

Shift + Ctrl + ↑と↓ は設定していませんが、上記の Ctrl + ↑と↓ と同様、
スクロールアップ/ダウン(1行)が行われました。

また、Shift + Ctrl + ↑と↓ のキーを押すと、現在行の下線が消えました。

以上、ご報告です。

[ ]
RE:33864 Re: Page Up/DownキーでのスクロNo.33865
秀丸担当 さん 15/01/13 17:08
 

カーソルが移動するコマンドは、「Shift+」の組み合わせをしていなくても、割
り当てが無ければ自動的にShiftを押していれば範囲選択を変更するように動作
するようになっています。

「スクロールアップ(その2)」「スクロールダウン(その2)」を割り当ててみる
とわかりやすいですが、スクロールと同時にカーソル移動して、Shiftを押しな
がらの場合は、範囲選択が広がりながらスクロールします。
カーソル位置の下線については、Shift+上下矢印キーの場合もそうですが、範囲
選択がある場合は表示されないようになっています。

「スクロールアップ」「スクロールダウン」については、普通はカーソルはその
ままの位置でスクロールして、Shiftの組み合わせはあまり意味のないことにな
っていますが、画面から出そうになったときは、(その2)のときと同じように
カーソルが動いて、範囲選択が広がりながらスクロールして、挙動としては同じ
ということになります。

[ ]