【发布时间】:2013-02-10 18:03:54
【问题描述】:
如何通过在 vi 中指定行号来复制,例如第 364-757 行?我试图搜索这个,但找不到这样的命令。
【问题讨论】:
如何通过在 vi 中指定行号来复制,例如第 364-757 行?我试图搜索这个,但找不到这样的命令。
【问题讨论】:
:364,757y 应该可以正常工作,但可能更常见的是只做类似的事情
364GV757Gy
【讨论】:
您可以通过键入从第 364 行拉(用 vim 术语复制)到第 757 行
:364,757y<enter>
【讨论】:
在寄存器中拉出这些行:
:364,757y回车
如果您想复制这些行并粘贴到某个特定行,t 是您的朋友。例如:
:364,757t2Enter 会将这些行复制到第二行下。
如果您想将它们复制到当前行的正下方:
:364,757t.回车
【讨论】:
:t 是 :copy 的别名——记录在这里:vimdoc.sourceforge.net/htmldoc/change.html#:copy
t更改为m
.+3 在光标下方 3 行
.+5, .+10t.
不确定是否需要我的回答
但是你可以拉出一个行号
:123 年
【讨论】: