Pluginの追加

vimには便利なPluginがいっぱい用意されてます。
たくさんの人が開発しているので、あなた好みの、かゆいところに手が届くPluginもあるはず。
でも、今はそこまでやっている暇はない。素敵なプラグインはおいおい探そう。


とりあえず、Yankringだけ入れておこう。
Yankringは、ペースト時に過去のヤンク(コピー)内容を呼び出せるという優れものプラグインです。
pでペーストした後、Ctrl+Nで1つ先、Ctrl+Pで1つ前のヤンク内容を呼び出せます。

ランタイムディレクトリの作成

プラグインは、ランタイムディレクトリにインストールする。
pluginディレクトリにプラグイン本体、docにそのヘルプファイルをインストールする。

$mkdir -p ~/.vim/plugin
$mkdir -p ~/.vim/doc

プラグインのインストール

名無しのvim使いさんのページに書かれているとおりにするだけです。
http://nanasi.jp/articles/vim/yankring_vim.html


yankring_30.zipをダウンロードして、ランタイムディレクトリに展開します。

$mv yankring_30.zip ~/.vim
$unzip yankring_30.zip

~/.vim/pluginにyankring.vim、~/.vim/docにyankring.txtが格納されます。

YankRingしてみる

viを起動して試してみよう。
私の場合、次のようなエラーが出た。

YR: The yankring can only persist if the viminfo setting has a "!"


これを解消するには、.vimrcファイルに以下の設定を記述しておく。
set nocompatible行より下に定義すること。

"#######################
" Plugin関連
"#######################
" YankRing3.0エラー非表示
set viminfo+=!

再度YankRingしてみる。

viを起動して、何カ所かヤンク(yy)する。
ペースト(p)してから、
Control+n,Control+pを押してみよう。
ペーストを過去のバッファから選べるだろう。