遅い→起動時

http://d.hatena.ne.jp/pmint/

秀丸マクロ「URL→はてな記法」

d:id:pmint:20070827:p1の続き。


テキストエディタ用マクロ特有の「カーソルを使った文字列操作」の例。

実行例
http://d.hatena.ne.jp/pmint/20070101/p1
↓
[d:id:pmint:20070101:p1]
コード(秀丸エディタマクロ)
$$word = searchbuffer;
##opt = searchoption;

paste;
gofiletop;

searchdown "d.hatena.ne.jp/";
delete;

beginsel;
golinetop2;
endsel;
delete;

replaceall "/", ":";

golinetop2;
insert "[d:id:";

golineend2;
insert "]";

beginsel;
golinetop2;
endsel;
copy;

selectall;
delete;

setsearch $$word, ##opt;

exit;

秀丸エディタを/x、/h付きで実行するとマクロの実行のみを行える。
上記マクロをurl2d.macというファイルにしたなら…

Hidemaru.exe /xurl2d.mac /h

で、秀丸エディタのウィンドウを開かずにクリップボードにあるURLがはてな記法になる。
はてなダイアリーのURLのみ)




実用するなら、ショートカットを作って、「リンク先」に上記コマンドラインを書くといい。
「Hidemaru.exe」はフルパス*1に。
url2d.mac秀丸エディタの「マクロファイル用のフォルダ」に置く。

*1:C:\Program Files\Hidemaru\Hidemaru.exe