Windowsのクリップボードを使ったコピペ

Cygwinvim を使っていると Windows側のクリップボードとの連係で苦労させられる。端末エミュレータの選択範囲コピー機能で vim からテキストをコピーすれば改行がキャンセルされたりするわ、クリップボードの内容を vim に貼り付けようと思ったらいちいちペーストモードにしないといけないわで、どうしても手数を要求されてしまう。

そこで、

を参考に以下のように設定した。

vnoremap ,y :!putclip<CR>u
nnoremap ,p :r! getclip<CR>

putclip すると選択範囲がカットされてしまうがそこは即座にアンドゥでごまかすw 一瞬画面がちらつくけど、まあよしとする。

追記

コメント蘭にて id:ka-nacht 様より以下のプラグインの存在を教えてもらいました。

Cygwinvim でも * レジスタが有効に機能するようになります。便利。上でやってるダサいキーマップは早速用済みです(笑)を早速以下のように修正しました。

vmap ,y "*y
nmap ,p "*p