1. Home
  2. Archive
  3. Macのvimでクリップボードにコピーするoperator

Macのvimでクリップボードにコピーするoperator

下記の様に書けばクリップボードにコピーできるのですが、行単位じゃないとコピーできないし、オペレーターとして使えないのが若干不便です。

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をパッチ当ててインストールしないとダメです。

コメント一覧

  1. kana 2009年10月4日 22時47分

    もしかして: fakeclip http://www.vim.org/scripts/script.php?script_id=2098

  2. hokaccha 2009年10月5日 09時26分

    おお、まさに。そしてはるかに高性能。多謝。

コメントフォーム

※HTMLタグは使用できません。