以下の記事でも対処法を書いている方がいたのですが,この方法は記載されていなかったようなので残しておきます.
やり方
インサートモードで <C-r><C-p>*
とすることでインデントされずにペーストできます.
環境
shell
$ vim --version | head -4
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Aug 8 2017 03:46:05)
MacOS X (unix) version
Included patches: 1-891
Compiled by travis@Traviss-Mac-598.local
vim
setautoindent
挙動の例
クリップボードの内容
funchoge(b:Bool){ifb{print("hoge")}else{print("not hoge")}}
ペーストした時(i<C-r>*<ESC>
)の内容(自動インデントされちゃう場合)
vim
funchoge(b:Bool){ifb{print("hoge")}else{print("not hoge")}}
ペーストした時(i<C-r><C-p>*<ESC>
)の内容(自動インデントさせない場合)
vim
funchoge(b:Bool){ifb{print("hoge")}else{print("not hoge")}}