如果没有评论代码,你如何粘贴vim?

时间:2010-07-09 22:43:00

标签: vim

每当我粘贴到vim中时,每一行都会被注释掉。

有解决方法吗?

2 个答案:

答案 0 :(得分:134)

在粘贴之前,请在正常模式下输入:

:set paste

然后进入插入模式。您会看到状态栏显示insert (paste)。粘贴你的代码。按 ESC 返回正常模式,然后:

:set nopaste

您不再处于粘贴模式。

答案 1 :(得分:42)

或者,为了避免必须打开和关闭paste,只需输入文本即可。而不是进入插入模式并粘贴,在命令模式下键入:

"+p

+缓冲区对应于系统剪贴板。

如果你坚持使用paste,我建议映射一些内容来切换它。例如,:set pastetoggle=<F2>(哇,没有意识到有一个特殊选项)