not good but great

プログラミング、アート、映画・本の感想について書きます。

クリップボードとvimの間を自由にコピペする方法

vimからブラウザへコピペする方法

vimは独自の領域でコピーしたテキストを保持している。一方ブラウザ上ではクリップボードという領域を使っている。

vim --version |grep clipboard
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
 -xterm_clipboard -xterm_save 

まずはvimでclipboardが使えるか確認。clipboardの前が「-」になっていると使えない。その時はvimをリビルドする必要がある。たぶんvim7.3以降は「+」になっている。



vimエディタからクリップボードを利用する。 — 名無しのvim使い
vimでクリップボードにコピー - mintsu’s プログラミング日誌

clipboardが"-"の時、vim7.3にする

バージョンをあげれば最初からclipboardが+だと思ったので、7.3にすることに決める。
CentOS 6.3にVim 7.3をインストールする - Qiita

cd /usr/local/src
hg clone https://vim.googlecode.com/hg/ vim

abort: error: <HTML><HEAD>

謎のエラーが・・・。解決の仕方がわからないw

clipboardが"+"の時

"ヤンクでクリップボードにコピー
set clipboard=unnamed,autoselect

名前 内容
unnamed ヤンクしたテキストそのままクリップボードにコピー
autoselect vim上でハイライトして選択したテキストがクリップボードにコピー

これのおかげブログに記録するのが楽になった。

ブラウザからvimにコピペする方法

vimにクリップボード(clipbrd)から貼り付ける方法: こぴーのーと

shift + Insert

これでコピペがクリップボードからvimにできる。