例如,我要复制5〜15行并将其粘贴到另一个位置。我发现几种方法:
11yy
和p
5,15y
和p
p
我对这些方法都不满意,对于方法1和方法2,我不得不费心去看行号或计算要复制的行数,当文本覆盖很多行时,这将变得非常棘手。对于方法3,我必须在前面留出足够的空间,这也使我能够计数要粘贴的行。那么,是否有任何方法与方法3一样,只是我不需要事先留出足够的空间?
编辑:方法2,原始的
5,15yy
是错误的。已更正。 最佳答案
与您的3.类似的方法是:
V15Gy
或V10jy
或Vjjj...jy
(V
是逐行可视模式。您可以看到选定的行而无需了解行号)p
。那将在40号线之后放置被拉线的线。或使用P
将其放在第40行之前。 或者,您可以使用Ex-command
:t
(与:copy
相同,但更短):5,15t 40
关于linux - vim : copy and paste text without looking into the line number,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26274903/