从GUI粘贴到vim中会导致缺少行


10

当我从OS X GUI应用程序(例如Firefox)复制文本并将其粘贴到终端中的vim中时,通常会丢失前几行或字符,并且没有明显的模式。

这可能不是特定于vim的,但是我只是在不使用vim时(例如,在使用bash shell时)测试了粘贴到终端中的情况,并且没有遇到问题。


1
您之前启用过插入模式吗?
slhck

1
(脸红)现在您说我不确定-也许像我这样的简单人应该坚持使用nano之类的东西。我会自己回答我的问题,以帮助将来的人,毫无疑问,他们会与Google相似。

低重复率意味着我必须等待8个小时,因此我将在此处粘贴答案:这在评论中很快得到了回答:>您之前是否启用了插入模式?– 1小时前slhck>(脸红)现在您不确定,我会说-也许像我这样的简单人应该坚持使用nano。我将亲自回答我的问题,以帮助将来的简化工作。- tog22刚才我想这就是答案,以及缺乏一个明显的格局是由于VIM滞后响应“I”字被粘贴英寸

您也可以使用MacVim。它的Mac OS X提供更好的支持
艾尔尼姆·

Answers:


13

只需确保在粘贴到vim时激活了插入模式。通过i在粘贴之前按来执行此操作。

否则,粘贴字符(例如i或)o将触发插入模式,您将错过所有内容。


3
您可能还需要:set paste粘贴之前,这样特殊的缩进触发器不会影响您要粘贴的文本。完成后,:set nopaste请回到普通行为。
Mike Seplowitz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.