« 原文の構造解析4 | Main | ワードから秀丸を動かす1 »

2014.03.21

行の入れ替え

以前にワードでの行の入れ替えマクロを示してあるが、同じことを秀丸のマクロにしたもの。入れ替え後に各行末にある改行マークを削除し、一文として続くようにしてある。

基本となる考え方は、処理する最初の行頭にカーソルを移動しその行を切り取り、カーソルを新しい位置に動かしそこに貼り付けるという操作をするというもの。

ただし3行の場合、行末にある改行マークを削除することにより処理対象より後に続くテキストが繰り上がってしまうので、それを防ぐよう一文となったテキストの末尾に改めて改行マークを入れてある。

2行処理と3行処理の両方を掲げておく。

2行処理
setcompatiblemode 0x0F;
disabledraw;
golinetop2;
copyline;
deleteline2;
golineend2;
paste;
endmacro;

3行処理
setcompatiblemode 0x0F;
disabledraw;
golinetop2;
copyline;
deleteline2;
golineend2;
delete;
paste;
copyline;
deleteline2;
up;
golinetop2;
paste;
left;
delete;
right;
golineend2;
insert "\n";
endmacro;

|

« 原文の構造解析4 | Main | ワードから秀丸を動かす1 »

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/20048/59329193

Listed below are links to weblogs that reference 行の入れ替え:

« 原文の構造解析4 | Main | ワードから秀丸を動かす1 »