Wed, 23 Jun 2004
vimでヤンクしたものをまっきんのクリップボードへ持っていきたい
ちょっと前のエントリの続き。あ、これは、without GUIでコンパイルしたものを使っている場合の話しです。
調べてみると、やはり既にありました。Mac OS X clipboard sharingに書いてあったのは、:1,3!pbcopyでまっきんのクリップボードへ書き出し、:r !pbpasteでまっきんのクリップボードから読み込み、というものです。/usr/bin/pbcopy
、/usr/bin/pbpaste
というのは初めて知りました。provide copying and pasting from command line
。
ところが、:1,3!pbcopyとかした場合、範囲がバッファから削除されてしまうのに気付きました。これでは使えない....んで、考えたのが、:1,3write !pbcopyというもの。範囲を外部コマンドの/usr/bin/pbcopy
へ書き込み。これだと、バッファに影響が出ない。参考書に載っていた、:1,3write !lprってのをお手本にしました。
自作のAppleScriptは無駄になったけど、勉強になったから良いや。