我发现自己在非vim文本编辑器中的常见模式是:
Cmd
a
Cmd
c
复制整个文件中的所有内容,然后打开一个新文件,然后
Cmd
v
然后粘贴所有内容。说完一切后,我通常可以在大约0.5秒钟内完成整个复制粘贴。在Vim中最常用/最有效的方法是什么?
答案 0 :(得分:1)
我经常通过运行以下命令来执行相同的操作:ggVGy
。
第一个命令gg
跳转到文件的开头。然后,使用V
选择整个第一行。仍处于可视模式,我们使用G
跳至文件末尾,然后使用y
复制(取消)所有内容。
通过将所有这些命令映射到一个键,可以使此操作更快,更轻松。在下面的映射中,按导航键和X将复制整个文件。
nnoremap <leader>X ggVGy
如果您需要内容可用于系统剪贴板,并且不仅在Vim中可用,还应使用"+y
而不是y
。这将拉至用于系统剪贴板的"+
寄存器。您可以在this question中找到有关此主题的更多信息。