每当我粘贴到vim中时,每一行都会被注释掉。
有解决方法吗?
答案 0 :(得分:134)
在粘贴之前,请在正常模式下输入:
:set paste
然后进入插入模式。您会看到状态栏显示insert (paste)
。粘贴你的代码。按 ESC 返回正常模式,然后:
:set nopaste
您不再处于粘贴模式。
答案 1 :(得分:42)
或者,为了避免必须打开和关闭paste
,只需输入文本即可。而不是进入插入模式并粘贴,在命令模式下键入:
"+p
+
缓冲区对应于系统剪贴板。
如果你坚持使用paste
,我建议映射一些内容来切换它。例如,:set pastetoggle=<F2>
(哇,没有意识到有一个特殊选项)