vim copy / yank而不离开可视模式

问题描述 投票:1回答:2

在选择和复制后的正常文本编辑中,选择保持不变,因此我可以快速复制。但是在vim中,当我在视觉模式下按y时,我进入正常模式,所以我需要再次选择。我想要一个更快的方法。

理由:在测试控制台应用程序时,我从文本编辑器复制测试数据并粘贴到控制台。然后我发现错误并编辑代码,剪贴板可能会更改,我需要复制并粘贴测试数据再次进行测试

vim
2个回答
4
投票

您可以重新选择键入gv的最后一个视觉区域

                        *gv* *v_gv* *reselect-Visual*
gv          Start Visual mode with the same area as the previous
            area and the same mode.
            In Visual mode the current and the previous Visual
            area are exchanged.
            After using "p" or "P" in Visual mode the text that
            was put will be selected.

0
投票

您不需要处于可视模式以抽取文本。在正常模式下,yank命令可以与运动组合:y{motion}。你可以在这里阅读更多相关内容:http://vim.wikia.com/wiki/VimTip312#Copying_and_cutting_in_normal_mode

听起来你也想将文本拖入系统剪贴板。在大多数Linux发行版中,您可以通过将文本放入+寄存器来完成此操作。根据发行版,您可能需要安装gvim

© www.soinside.com 2019 - 2024. All rights reserved.