我有一个文件,我想做以下事情.
- copy every n lines starting from m (m,m+n,m+2n, ...)
- copy line number 2, 5, 27, ... by specifying line numbers.
Run Code Online (Sandbox Code Playgroud)
谢谢
要复制每N行,您可以使用:global选择行的表达式:
:let @a = ''
:g/^/if line('.') % 3 == 0 | yank A | endif
Run Code Online (Sandbox Code Playgroud)
对于显式行,我会按顺序调用该:yank命令:
2yank a | 5yank A | 27yank A
Run Code Online (Sandbox Code Playgroud)
这使用yanking进入大写寄存器以附加到它.