Last-modified: 2019-12-14 (土) 02:45:59
Vim/インデントを崩さずにペーストしたい

概要

貼付けを行ったとき、意図しないインデントが挿入されてしまうのを防ぐ方法です。
OSやバージョンやその他設定によって、上手くいく/いかない方法があります。

方法1

Everything is expanded.Everything is shortened.
  1
  2
  3
 
 
 
:a!
[貼付け](この段階ではタブなどが記号に置き換わって表現されます)
[ESC](この段階で必要な変換が行われます)


方法2

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
 
 
 
 
:set paste
[貼付け]
[ESC]
:set nopaste(pasteを解除しないといつまでも貼付けモードとなり、自動インデントが行われません)

方法3

Everything is expanded.Everything is shortened.
  1
  2
  3
 
 
 
:r!cat
[貼付け]
[Ctrl+D]

検証時の環境

参考