TeraPadのCtrl↓と同じような動作をするマクロ

提供: MeryWiki
2024年6月13日 (木) 07:27時点におけるMSY-07 (トーク | 投稿記録)による版 (3点リーダーの修正)
ナビゲーションに移動 検索に移動

概要

2chで要望があったので作ってみました。

Ctrl+↑ができない。カーソル行が行方不明になってしまう。

せめて、何行window内に表示されているかが取得出来れば…

ソースコード

/*
TeraPadのCtrl+↓と同じような動作
カーソルのX座標が元居た位置に戻ろうとする動作が出来なかった
*/

// カーソル位置を保存
var cursorX=Document.Selection.GetActivePointX(mePosView);
var cursorY=Document.Selection.GetActivePointY(mePosView);
// スクロール位置を保存
var sx = ScrollX;
var sy = ScrollY;

//移動後
if (cursorY < sy + 3){
Document.Selection.SetActivePoint(mePosView , cursorX, cursorY +1, false);
}
ScrollX = sx;
ScrollY = sy +1;
スポンサーリンク