|
tok さん、こんにちは。ユーザーの IKKI と申します。
手元で試した限りでは、以下のマクロで仕様通りの結果が得られました。
setcompatiblemode 0x20200;
showcliphist;
searchdown2 "11111\\n", regular;
cut;
showcliphist;
searchdown2 "3333333\\n", regular;
cut;
showcliphist;
searchdown2 "444444\\n", regular;
cut;
showcliphist;
searchdown2 "55555555\\n", regular;
escape;
movetolineno 1, lineno + 1;
showcliphist;
poppaste2;
showcliphist;
poppaste2;
showcliphist;
poppaste2;
showcliphist;
showcliphist; は動作確認用です。[閉じる] を押すと次へ進みます。
クリップボード履歴を利用するには、動作環境で「秀丸エディタを常駐」を ON にし、
かつ、「クリップボード履歴を取る」も ON にする必要があります。
もしこれらが ON でも最後の履歴しか取れないのであれば、その他の設定が影響して
いるか、
または不具合の可能性がありますので、秀丸担当さんからの返信を待った方がいいか
もしれません。
ところで、行の順番を入れ替えることが最終目的なら、クリップボードを使うまでも
なく、正規表現置換だけで簡単にできます。
replacedown "^(.+)\\n(.+)\\n(.+)\\n(.+)\\n(.+)\\n(.+)$", "\\1\\n\\3\\n\\6\\n
\\2\\n\\\4\\n\\5", regular;
|
|