Vim - 在视觉选择中跳过线条

3 vim

在可视模式下,如何选择线条间隔但跳过某些线条?

例如:

1 Hello
2 World
3 Foo
4 Bar
Run Code Online (Sandbox Code Playgroud)

如何在不选择第2行和第3行的情况下选择第1行和第4行?在Vim甚至可能吗?

也想在vifm上使用它.

Pau*_*aul 8

如果需要复制/ yank/del多个非连续行,可以使用命名寄存器.

您可以使用多个选项执行此操作:

使用"ay/ 选择第一部分和yank/del "ad.这将使yank/del注册a.你可以使用你想要的任何字母.

对于每个下一个选择使用大写寄存器名称:"Ay/ "Ad,这将选择附加到寄存器内容而不是覆盖它.

之后,将其粘贴到您需要的地方:"ap.或者如果你在系统剪贴板中需要它::let @*=@a.

检查注册a使用的内容:reg a.:reg将向您显示所有寄存器的内容.