vim setpaste で不意なインデントを防ぐ

setpaste で不意なインデントを防ぐ

vimのautoindentやsmartindentが効いているときにMinttyなどを経由してコピペする時に自動的に改行されまくってうざいなぁと思っていながらも、手動または Ctr-v で範囲選択して = で直したりしていた。 しかし実は以下のオプションで一旦インデントを解除できるようだ。

:set paste

さらにトグルキーも設定できる様子。

:set pastetoggle=<f2>

F2キーを設定した場合。

たまに使えそうなオプションですね。

出展:Vimにペーストすると改行の数が多くなってしまいます