选择全部+复制/粘贴



我发现自己在非vim文本编辑器中做的一个常见模式是:

CmdaCmdc

复制整个文件中的所有内容,然后打开一个新文件和

Cmdv

然后粘贴所有内容。当一切都说了算,我通常可以在0.5秒内完成整个复制粘贴。在vim中,最常见/最有效的方法是什么?

我经常通过运行以下命令来执行同样的操作:ggVGy

第一个命令gg跳到文件的开头。然后我们用V选择整个第一行。仍然在视觉模式下,我们用G跳到文件的末尾,然后用y复制(猛拉(所有内容。

通过将所有这些命令映射到一个键,可以更快、更容易地执行此操作。对于下面的映射,按引线键和X将复制整个文件。

nnoremap <leader>X ggVGy

如果您需要内容可用于系统剪贴板,并且不仅在Vim中,则应使用"+y而不是y。这将拖动到用于系统剪贴板的"+寄存器。你可以在这个问题中找到关于这个主题的更多信息。

最新更新