全选+复制/粘贴

时间:2020-04-12 01:32:09

标签: vim

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

Cmd a Cmd c

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

Cmd v

然后粘贴所有内容。说完一切后,我通常可以在大约0.5秒钟内完成整个复制粘贴。在Vim中最常用/最有效的方法是什么?

1 个答案:

答案 0 :(得分:1)

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

第一个命令gg跳转到文件的开头。然后,使用V选择整个第一行。仍处于可视模式,我们使用G跳至文件末尾,然后使用y复制(取消)所有内容。

通过将所有这些命令映射到一个键,可以使此操作更快,更轻松。在下面的映射中,按导航键和X将复制整个文件。

nnoremap <leader>X ggVGy

如果您需要内容可用于系统剪贴板,并且不仅在Vim中可用,还应使用"+y而不是y。这将拉至用于系统剪贴板的"+寄存器。您可以在this question中找到有关此主题的更多信息。

相关问题