viでマウスから貼り付けると、字下げがくだぐだになる

現象

  1. 自動字下げのあるモード(c-modeなど)でviを起動する。
  2. i、で挿入モードにする。
  3. マウスで別のところから、文字列をコピー。
  4. マウスで貼り付け → ・字下げがグダグダになる。 (多分二回自動字下げしている)。
  5. コメントなどが入っていると、それ以下の行も、字下げした挙句コメントになる。

対策

貼り付ける前に、コマンドモードで、

set pastes
としておく。

貼り付けたら、以下で解除

set nopaste
貼り付け前提なら、.vimrcに書いておいてもいいかも。

参考URL: http://kjirou.sakura.ne.jp/wiki_mirror/index.php?a/Vim#o1b10c06