从vim命令行shell到MacVim或OS剪贴板的MacVim拷贝选择

时间:2018-04-06 09:37:23

标签: vim macvim

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

e.g。 !go test

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

我找不到任何明显似乎对我有用的答案。

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

然而,当我使用" shell"输出这不起作用。

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

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

1 个答案:

答案 0 :(得分:1)

我找到了一个解决方案:当达到输出结束时,复制和粘贴工作。

当vim“shell”命令生成许多行文本作为输出时,将显示一条消息:---More----

按几次按键后,我会看到一条消息Press ENTER or type command to continue,只有在显示此消息后,才能按原样复制和粘贴。