从外部窗口复制粘贴大段文本时,vim 会遇到困难

从外部窗口复制粘贴大段文本时,vim 会遇到困难

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

答案1

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

因此,当前的答案是“关闭语法高亮”......

答案2

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

要从 xclipboard(“鼠标中键单击”剪贴板)粘贴,应使用。要从+ clipbaord"*p粘贴,请使用。Ctrlv"+p

答案3

您可能应该针对此 vim 提交错误报告。

相关内容