Macのvimでクリップボードにコピーするoperator
- 2009年10月04日
- category:vim, Mac
- Comment(2)
- Trackback(0)
下記の様に書けばクリップボードにコピーできるのですが、行単位じゃないとコピーできないし、オペレーターとして使えないのが若干不便です。
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>
なのでクリップボードにコピーするためのオペレーターを定義しました。pbcopyを使うのでMac限定です。
日本語はsjisじゃないとダメらしいのでsjisに変換してます。あと、最初からイントールされているscreen上ではpbcopy使えないのでscreenをパッチ当ててインストールしないとダメです。
- Prev Entry
- vimでフォントの大きさをトグルする
- Next Entry
- fakeclip.vim

コメント一覧
kana 2009年10月4日 22時47分
もしかして: fakeclip http://www.vim.org/scripts/script.php?script_id=2098
hokaccha 2009年10月5日 09時26分
おお、まさに。そしてはるかに高性能。多謝。