每次粘贴vim时,每一行都会被注释掉。
有没有解决的办法?
Answers:
粘贴之前,请在普通模式下键入以下内容:
:set paste
然后进入插入模式。您会看到状态栏上显示insert (paste)
。粘贴您的代码。点击ESC以返回正常模式,并:
:set nopaste
您不再处于粘贴模式。
pastetoggle=<F2>
到您的,.vimrc
这样您就不必每次都设置它。如前所述,您可以根据需要将此映射到其他键。<Insert>
可能是理想的选择,因为默认情况下会切换替换模式。哪个IMO是垃圾。
或者,以避免打开paste
和关闭,只是把文字。在命令模式下,不要进入插入模式和粘贴:
"+p
的+
缓冲器对应于系统剪贴板。
如果您坚持使用paste
,我建议您映射一些东西来切换它。例如,:set pastetoggle=<F2>
(哇,没意识到有一个特殊的选择)
pastetoggle
。
inoremap <C-R>+ <C-R><C-R>+