ずーっと前にxyzzyに引越して、結局K2Editorに出戻り。
xyzzyは1-2年だったかな、、、
で、やっぱりK2Editor
シンプル、使いやすい、軽い、インストーラーなし!!
マクロで行の移動を組んだけど、一点問題が。カーソルの位置をキープできない。
// 行移動 下
BeginUpdate
SelectLine
Cut
CursorDown
Paste
CursorUp
EndUpdate
// 行移動 上
BeginUpdate
SelectLine
Cut
CursorUp
Paste
CursorUp
EndUpdate
行移動はできるけど、カーソル位置が先頭になり元の位置に復帰できない。
そこで、$K2K3$と一時的に目印をいれて消去する方法
// 行移動 下カーソル保持
BeginUpdate
InputStr("$K2K3$")
//md_move_down.mac
SelectLine
Cut
CursorDown
Paste
CursorUp
//
Find("\$K2K3\$","1","0","1","0","1","0","0","0")
ClearFindItem
BackSpace
EndUpdate
動くけど、もっとシンプルでスマートな方法はないかなー。
現在のカーソル位置(列)を記憶して復帰できれば良いんだけどな。
しかも、たまにエラーがでる、、、、
移動前
移動後(希望)
2019/08/23 追記
とりあえず、これに落ち着いた。行の分割を使用する
たまに貼り付けエラーはでるけど、しばらく使ってみよう!
// 行移動 下カーソル保持
BeginUpdate
DivideLine
MoveLineStart ,SHIFT
Delete
CursorUp
CursorDown ,SHIFT
CursorDown ,SHIFT
Cut
CursorDown
Paste
CursorUp
CursorUp
MoveLineEnd
Delete
EndUpdate
// 行移動 上カーソル保持
BeginUpdate
DivideLine
MoveLineStart ,SHIFT
Delete
CursorUp
CursorDown ,SHIFT
CursorDown ,SHIFT
Cut
CursorUp
Paste
CursorUp
CursorUp
MoveLineEnd
Delete
EndUpdate