我使用!
字符从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也可以。
答案 0 :(得分:1)
我找到了一个解决方案:当达到输出结束时,复制和粘贴工作。
当vim“shell”命令生成许多行文本作为输出时,将显示一条消息:---More----
按几次按键后,我会看到一条消息Press ENTER or type command to continue
,只有在显示此消息后,才能按原样复制和粘贴。