vim 在从外部窗口复制粘贴大块文本时遇到困难

cbo*_*tig 6 vim

我从某个文件(例如 gedit)中选择并复制一大块纯文本。我运行:set paste然后进入插入模式,并使用鼠标右键菜单粘贴文本。vim 在成功粘贴我的文本之前,它们在接下来的几分钟内使用 100% cpu。文本通常只有几页,粘贴到其他应用程序(gedit 窗口、Web 窗口等)不到一秒钟。vim 用所有这些时钟周期做什么,我怎样才能使它更有效率?

cbo*_*tig 6

根据提交错误报告后维护者的建议,这个问题似乎是由语法高亮引起的。暂时禁用语法高亮 ( :set syntax=off) 解决了这个问题,尽管必须同时执行 和:set paste,然后再次切换回每个都相当烦人(是的,我知道我可以将命令映射到 中.vimrc。它仍然很烦人)。粘贴在 gvim 中也比在 vim 中运行得更快。不知道为什么。

因此,当前的答案是“关闭语法突出显示”...


evi*_*oup 6

在 vim 中粘贴文本的正确方法是使用p命令(从正常模式)。

要从 xclipboard(“中键单击”剪贴板)粘贴,您应该使用"*p. 要从Ctrl+ vclipbaord粘贴,请使用"+p.


Jim*_*ter 2

您可能应该针对此问题提交一份针对 vim 的错误报告。

  • 好的谢谢。我已按照此处的建议将错误发布到 bugs@vim.org:http://vimdoc.sourceforge.net/htmldoc/intro.html,我们将看看是否会发生任何情况。 (2认同)