画竜点睛を衝く@mapyo

日々やった事をつらつらと書くブログです

vimでvで選択して、pで貼付けが出来なくなっていたのを直した

トリガ

最新のvimにした時に発生。

$ vim --version                                         
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 12 2014 07:32:18)
MacOS X (unix) version
Included patches: 1-488

Compiled by Homebrew

brewから入れたやつ。

症状

  1. 何かしらヤンクしておく
  2. 貼り付けたい部分をvで選択
  3. pを押す
  4. ヤンクしたものが貼り付けられるはずだが、何も変わらず。。。

原因

.vimrcクリップボードに入れるために以下のように設定していた。

set clipboard=unnamed,autoselect

unnamedクリップボードに入れる autoselect→マウスで選択した部分が自動的にクリップボードに入る

,autoselectが悪さをしていた!!!

  1. 貼り付けたい部分をvで選択
  2. この時、クリップボードに入っていた。
  3. pを押す(1で選択した時にコピーされるから、
  4. 1で選択したものがコピーされおり、それが貼り付けられるから、結果的に何も変わらない状態にw

対応

マウスで選択した時にクリップボードに入れるというのは全く使ってないので、 これを設定から外した。

set clipboard=unnamed

さくっと解決!!やったー!