我想在文件中复制n
更多行数。目前,我间接地这样做:从当前行x
,我使用V<x+n>ggy
,其中<x+n>
替换为实际总和。
有没有办法直接从当前行复制n
行?
答案 0 :(得分:3)
您不需要进入可视模式(V
)。普通模式yy
命令已经采用[count]
,但包括当前行。因此,对于 n more lines ,您需要传递{+ 1}}的n + 1.示例:Yank当前和另外2行(总共3):[count]
。
如果您不想进行算术运算,也可以使用3yy
Ex命令。根据需要指定范围:当前(:yank
)直到当前加n(.
)。示例:.+n
根据您对视觉模式的偏好,并使用:.,.+2yank
代替gg
移动到某一行,您似乎仍然对Vim不熟悉。了解如何查找命令并导航内置G
;它是全面的,并提供了许多提示。你不像其他编辑那样快速学习Vim,但如果你致力于不断学习,那么它将成为一个非常强大和高效的编辑器。
答案 1 :(得分:0)
好的,我在玩游戏时自己找到了解决方案。 n
可以使用以下代码复制更多行:Vn+y