vim yankroundの使い方

ここではvimのプラグイン、yankround.vimの使い方について説明していきたいと思います。

 

参考:私が使用している便利なプラグイン一覧
vim とても強力なプラグインたち

 

vimのプラグイン yankroundとは?

説明するより上のgif画像を見ていただいた方が早いかと思いますが、
過去にヤンクした文字列を遡って検索し、ペーストすることができるプラグインです。

vimでコーディングしていて、「あ、3つ前ぐらいにヤンクした行をペーストしたい、、、」という場面に遭遇することってたまにありますよね。

そんな時に活躍するのがこの LeafCage/yankround.vim というプラグインです。
シンプルだけど侮れないとても強力なプラグインで、私も多用しています。

 

LeafCage/yankroundのgithubページはこちら
https://github.com/LeafCage/yankround.vim

 

tomlファイルにプラグインを記述する

dein.vimにてプラグインを管理していますので、使用する際はそちらのtomlファイルに設定を記述します。

[[plugins]]
repo = 'LeafCage/yankround.vim'
hook_add = '''
nmap p <Plug>(yankround-p)
xmap p <Plug>(yankround-p)
nmap P <Plug>(yankround-P)
nmap gp <Plug>(yankround-gp)
xmap gp <Plug>(yankround-gp)
nmap gP <Plug>(yankround-gP)
nmap <C-p> <Plug>(yankround-prev)
nmap <C-n> <Plug>(yankround-next)
'''

使い方は上記のようにtomlファイルに記述します。
hook_addの内部に上記の内容を追加することで使用できるようになります。

上記ファイルはdein.vimを使用して記述する場合の設定になりますので、
dein以外のプラグインマネージャをお使いの方は、hook_add内の3連シングルクォートで囲まれた部分をvimrcに記述することでお使いいただけると思います。

使い方はいたってシンプルで、ペーストする際にpを一回タイプすると思いますが、その後に<ctrl + p>を連打することで過去のヤンクに遡ってペーストすることができます。

シンプルでありながらとても強力なプラグインで、私もとても多用しています。

皆さんもぜひ使ってみてください。

 

 

参考:私が使用している便利なプラグイン一覧
vim とても強力なプラグインたち