【问题标题】:MacVim copy selection from vim command line shell to MacVim or OS clipboardMacVim 将选择从 vim 命令行 shell 复制到 MacVim 或 OS 剪贴板
【发布时间】:2018-04-06 09:37:22
【问题描述】:

我使用 ! 字符从 MacVim 本身运行命令来执行命令。

例如!go test

该命令会喷出大量文本。我想使用我的“鼠标”选择文本的一个子集,然后只将选定的行粘贴回 MacVim 甚至 MacOS 剪贴板。

我一直在寻找答案,但似乎对我没有任何帮助。

我可以使用鼠标选择从 MacVim 复制到 MacOS 剪贴板,然后使用 CMD+cCMD+v

但是,当我从“shell”输出中使用上述过程时,这不起作用。

我有 MacVim 版本 8.0.1633 (146),它使用的 shell 是 bash。

当我使用 iTerm 本身的"vim" 时,我可以复制和粘贴而无需 问题,我当时使用的shell是zsh。使用 "Terminal" 和 bash 也可以。

【问题讨论】:

  • 我发现了错误,当命令行有很多文本时,会显示---More---- 消息。几次按键后,您会看到一条消息Press ENTER or type command to continue,只有在显示此消息后,复制和粘贴才能正常工作。
  • 请将您的解决方案写为实际答案,然后将其标记为已回答。

标签: vim macvim


【解决方案1】:

我找到了一个解决方案:到达输出末尾时复制和粘贴工作。

当 vim "shell" 命令生成多行文本作为输出时,会显示一条消息,内容为:---More----

在按下几次键后,人们会看到一条消息Press ENTER or type command to continue,只有在显示此消息后,复制和粘贴才能正常工作。

【讨论】:

    猜你喜欢
    • 2017-02-03
    • 2010-10-15
    • 1970-01-01
    • 2017-01-07
    • 2022-09-23
    • 2023-03-19
    • 2017-09-10
    • 1970-01-01
    • 2011-08-29
    相关资源
    最近更新 更多