2017-10-11 24 views
0

我想复制n更多文件中的行数。目前,我正在间接地做这件事:从当前行x,我使用V<x+n>ggy其中<x+n>被替换为实际总和。如何在文件中复制更多特定行数?

有没有办法从当前行直接复制n更多行?

+0

旧的古老的'vi'我以前执行过' y'' – mouviciel

+0

为什么你把'gg'放在那里?我不知道你想做什么。 – Kent

回答

0

好的,我在玩耍的时候自己找到了解决方案。 n更多行可以简单地使用复制:Vn+y

3

您不需要进入可视模式(V)。正常模式yy命令已占用[count],但包含当前行。因此,对于n更多行,您需要传递n + 1的[count]。示例:Yank当前和另外2行(共3行):3yy

如果您不想进行算术运算,也可以使用:yank Ex命令。根据需要指定范围:当前(.),直到当前加n(.+n)。例如::.,.+2yank


根据自己的喜好来可视化模式,并使用gg代替G移动到一条线,它仿佛你还在新的Vim的出现。学习如何查找命令并导航内置的:help;它是全面的,并提供许多技巧。你不会像其他编辑一样学习Vim,但如果你承诺不断学习,它将证明它是一个非常强大和高效的编辑器。

相关问题