41

如何通过在 vi 中指定行号来复制,例如第 364-757 行?我试图搜索这个但找不到这样的命令。

4

4 回答 4

62

将这些行拉到寄存器中:

:364,757yEnter

如果您想复制这些行并粘贴到某个特定行,t是您的朋友。例如:

:364,757t2Enter 将这些行复制到第二行之下

如果您想将它们复制到当前行的正下方

:364,757t.Enter

于 2013-02-25T15:02:18.333 回答
59

:364,757y应该可以正常工作,但是做类似的事情可能更常见 364GV757Gy

于 2013-02-25T14:49:14.420 回答
7

您可以通过键入从第 364 行拉(用 vim 术语复制)到第 757 行

:364,757y<enter>
于 2013-02-25T14:50:37.853 回答
5

不确定是否需要我的回答

但是您可以通过以下方式拉出一个行号

:123 岁

于 2018-01-01T23:47:16.557 回答