IT技術
PR

Vimのヤンクをクリップボードと共有する

kawa.xxx
記事内に商品プロモーションを含む場合があります

Vimにもやっとなれてきました!
ブラウザにVimライクなプラグインを入れたあたりから一気になれましたね.
やっぱり使わないとイケナイなーと...


今日のテーマはヤンク(コピー)についてです.
MacVimのデフォルトでは範囲選択してyでヤンクなのですが,
Macのクリップボードとデータが共有されていません.
なんと不便な・・・

と言うわけで調べたらありました!
http://relaxedcolumn.blog8.fc2.com/blog-entry-125.html
上記のブログから引用させていただきます.

" reference
" http://subtech.g.hatena.ne.jp/cho45/20061010/1160459376
" http://vim.wikia.com/wiki/Mac_OS_X_clipboard_sharing
"
" need 'set enc=utf-8' and
" below shell environment variable for UTF-8 characters
" export __CF_USER_TEXT_ENCODING='0x1F5:0x08000100:14'
"
" Vim(Mac)
if has('mac') && !has('gui')
nnoremap <silent> <Space>y :.w !pbcopy<CR><CR>
vnoremap <silent> <Space>y :w !pbcopy<CR><CR>
nnoremap <silent> <Space>p :r !pbpaste<CR>
vnoremap <silent> <Space>p :r !pbpaste<CR>
" GVim(Mac & Win)
else
noremap <Space>y "+y
noremap <Space>p "+p
endif

これで自分の環境では現状文字化けもなく,
クリップボードとデータが共有出来ています.

ABOUT ME
kawa.xxx
都内のIT系企業に勤める会社員。自分の備忘録的なアウトプット用の場所で、ボルダリングやガシェッド、セキュリティ、カメラの話題が中心です。
記事URLをコピーしました