有没有大佬,想问问vim里复制当前行后粘贴到指定行要求粘贴到指定行的内容之后咋弄啊。
老师只教了yy+p啊
在 Vim 中,如果你想要复制当前行并将其粘贴到指定的行之后,你可以使用 yy
来复制当前行,然后使用 :
进入命令模式,或者使用光标移动命令来定位到你想要粘贴的行,然后使用 p
来粘贴。但是,如果你想要直接粘贴到特定的行号之后,可以使用 Vim 的行号加上 G
命令来快速定位,然后粘贴。
以下是一些步骤和示例:
yy
10G
。这会将光标移动到第 10 行的开始。p
如果你想要在一个命令中完成这个操作,你可以使用 Vim 的 Ex 命令模式(通过 :
进入)来执行一个范围操作,但这通常用于对多行进行操作。对于单行操作,上述步骤已经足够。
然而,如果你真的想要在一个命令中完成(尽管这不太常见),你可以使用 Vim 的 :normal
命令在指定的行上执行正常模式命令。例如:
:10normal! Gp
但这个命令其实并不会像预期的那样工作,因为它会在第 10 行执行 G
(这会将光标移动到文件的末尾),然后执行 p
。这并不是我们想要的。
因此,对于你的需求,最简单和最直接的方法就是使用 yy
,10G
,然后 p
。
4 回答1.4k 阅读
1 回答1.2k 阅读
1 回答1.5k 阅读
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答955 阅读
1 回答879 阅读