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

10 terminal vim macos

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

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

slh*_*hck 13

只要确保在粘贴到 vim 时,插入模式被激活。通过i在粘贴前按下来执行此操作。

否则粘贴的字符如io将触发插入模式,您将错过之前的所有内容。

  • 你可能还想在粘贴前设置 `:set paste`,这样特殊的缩进触发器就不会影响你粘贴的文本。完成后,`:set nopaste` 返回到普通行为。 (3认同)