EOFが最上部に来るまでスクロール可能にする
- ページ: Request
- 投稿者: みけCAT?
- 優先順位: 普通
- 状態: 提案
- カテゴリー:
- 投稿日: 2014-08-10 (日) 09:55:16
- バージョン: 2.1.1.3
メッセージ
現在(2.1.1.3)のサクラエディタでは、EOFが画面の下端+1行に来るまでしかスクロールできないようですが、
TeraPad(1.08)と同様に、EOFが画面の最上段に来るまでスクロールできるようにしてほしいです。
現状だと、ウィンドウの一部が隠されている状態でテキストを閲覧するとき、最後まで見にくくてつらいです。
- https://github.com/mocaskr/sakura/commit/889cf50 -- Moca
- 投稿しようと思いましたが重複でしたのでコメント挿入させて頂きます。是非実装して頂きたいです。これができれば文句なしです!! -- shoot?
- 答えになっていませんし,ファイルの全部が画面内に収まっていない場合のみ,という条件つきではありますが,EOF にカーソルがあるとき,CurLineCenter() 命令で EOF を中央にすることはできます。 -- NaKIT?
- 早々のご回答ありがとうございます。その発想はなかったです!確かにその方法であればEOFの下までスクロールすることができそうです。ただワンクッション入ってしまうとその分で操作性が悪くなってしまうのでマウスホイールでそのままスクロールできるのが理想です。。 -- shoot?
- やはり「スクロール」ではありませんが,ファイル終端に表示行数分の空行を挿入し,元に戻すことで,EOF を画面上端付近にすることができます。JScript マクロなら以下のようにします。
addTail(new Array(getViewLines()).join('\n')), undo(); -- NaKIT?
- ご回答ありがとうございます。マクロに登録し「Shift + ホールダウン」へキー割り当てを行うことで限りなく理想に近い形になりました! EOFを画面上部ではなく画面中部付近にする方法はありますか?すみません、JScript素人でして、、 -- shoot?
- ご回答ありがとうございます。マクロに登録し「Shift + ホールダウン」へキー割り当てを行うことで限りなく理想に近い形になりました! EOFを画面上部ではなく画面中部付近にする方法はありますか?すみません、JScript素人でして、、 -- shoot?
- getViewLines() が表示行数のようなので、getViewLines()/2 とかではないですか。 -- 横から?
- 試しに弄ってみた。v2.1.1.3release相当+変更でビルド済み。 -- berryzplus?
- たぶん上のURLはこれ https://github.com/rti7743/sakura/commit/889cf50 -- ななし?
v2.1.1.3_overscroll.zip 85件
[詳細]